[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: как выбрать только цифры со строки
cyner
Есть строка вида: $str=д.56-а или $str=д.437 или $str=д.9/60
мне нужно получить только первые цифры 56 или 437 или 9
делаю так preg_match("/(\d+)/", $str); ничего не получаеться. подскажите правильный код.



Спустя 6 часов, 27 минут, 43 секунды (11.07.2011 - 08:36) linker написал(а):
А чего не получается-то?
preg_match("/(\d+)/", $str, $match);
echo $match[0];

Спустя 15 часов, 25 минут, 30 секунд (12.07.2011 - 00:01) cyner написал(а):
Цитата (linker @ 11.07.2011 - 05:36)
А чего не получается-то?

Выдаёт пустой массив.
Мне уже подсказали, preg_match ('%\d+%', 'д.437', $matches);
echo $matches[0];
Спасибо, что откликнулись.
ещё раз проверил. и мой код работает. blink.gif

Спустя 5 часов, 5 минут, 33 секунды (12.07.2011 - 05:07) tatti написал(а):
попробуй просто без регексп
$num = floatval($str);
echo $num;

Спустя 19 часов, 20 минут, 52 секунды (13.07.2011 - 00:27) cyner написал(а):
Цитата (tatti @ 12.07.2011 - 02:07)
попробуй просто без регексп

так неработает. выдаёт 0
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.