Задать вопрос
@Deman1

Как обработать текст в php?

Здравствуйте, подскажите как сделать чтобы текст изменялся ну и проверку.
Что мне нужно
Я передаю цифры например 123412,5123513,312341
Мне нужно чтобы они стали '123412','5123513','312341' после того как их сохранят
Ну и как сделать проверку чтобы были только цифры и запятая ну а буквы пробелы и прочее что не является нужным просто исчезали.
  • Вопрос задан
  • 83 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
Лучше всего использовать регулярное выражение (\d+).

$matches = [];
preg_match_all('/(\d+)/', '56, 38, 39', $matches);


Этот код запишет в массив $matches все числа, найденные в строке. А из массива их можно будет вывести через запятую, используя, например, foreach.
Ответ написан
@Quark_rgb
$number = "123412,5123513,312341";
$replacement = "'$1','$2','$3'";
$m = preg_replace("~(\d{6}),(\d{7}),(\d{6})~", $replacement, $number);
print_r($m); // '123412','5123513','312341'

regex101
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы