Поиск числа в строке

222
14 марта 2019, 15:10

Есть строка с текстом, мне же нужно определить есть ли в ней не целое число, учитывая то что число может быть как с точкой, так и с запятой, например: текст текст 0.19393 или текст текст 0,2293738 текст

Если есть не целое число - вывести его. Буду благодарен за помощь.

Answer 1

Если есть не целое число - вывести его.

$str = 'текст текст 0.19393 или текст текст 0,2293738 текст';
! preg_match('~\d+[.,]\d+~', $str, $i) ?: print $i[0];

Выведет первое соответствующее шаблону число:

0.19393
READ ALSO
Как добавить в БД MySQL дату последнего визита пользователя?

Как добавить в БД MySQL дату последнего визита пользователя?

Всем приветЕсть БД в phpMyAdmin registrartion и таблица users, где хранятся id, username, email и password зарегистрировавшегося пользователя

168
проблемма с переводом кода с java на php

проблемма с переводом кода с java на php

Подскажите какой вид будет иметь такая конструкция на php

162
Есть ли возможность организовать standalone action в symfony 4?

Есть ли возможность организовать standalone action в symfony 4?

Если в symfony 4 возможность организовать standalone action или handlers, как в zend expressive?

150