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

Как отделить два числа из строки со словами?

Есть строка:
Задолженность: 1138509.63 руб. Исполнительский сбор: 79695.67 руб.
Как сделать, чтоб переменная $dolg забрала первое число, а $sbor второе? Просто preg_replace('/[^\d+]/', '', $str); мне объединит мне два этих числа.
  • Вопрос задан
  • 64 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
@Arik
?
$string = 'Задолженность: 1138509.21 руб. Исполнительский сбор: 79695.67 руб.';
$dolg = $sbor = null;
if(preg_match_all('/([0-9]*[.])?[0-9]+/uis', $string, $matches)) {
    [$dolg, $sbor] = $matches[0];
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
sergiks
@sergiks Куратор тега PHP
♬♬
list($dolg, $sbor) = sscanf($string, "Задолженность: %f руб. Исполнительский сбор: %f руб.");
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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