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

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

Есть строка:
Задолженность: 1138509.63 руб. Исполнительский сбор: 79695.67 руб.
Как сделать, чтоб переменная $dolg забрала первое число, а $sbor второе? Просто preg_replace('/[^\d+]/', '', $str); мне объединит мне два этих числа.
  • Вопрос задан
  • 66 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 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 руб.");
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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