|
0 Всего найдено: 5
Xap4o
Сообщение
05/03/2013 07:14
Копия темы
помогите с регуляркой я парсю сайт надо вывести только число строка исходная такая "всего 117, сегодня 7" постоянно изменяются цифры, а мне нужно выводить цифру у "всего" т.е. вот эти (117,118,119) есть такой код foreach($html2->find('.item_views .showStat') as $element2){ $echo_page=iconv("utf-8","windows-1251",$element2->innertext ); $echo_page2 = preg_replace("/всего/", '', $echo_page); echo ' avito '.$echo_page2; но таким обраом он выводит так "121, сегодня 11 " как сделать чтобы он просто 121 вывел?
JohnRight
Сообщение
05/03/2013 07:20
Копия темы
Зачем регулярка. Разделите строку по пробелам, и возьмите второй элемент массива.
taurus_f
Сообщение
05/03/2013 07:24
Копия темы
как вариант preg_match("/(\d+)/", "всего 117, сегодня 7", $x); echo $x[1];
peter23
Сообщение
05/03/2013 11:38
Копия темы
0
Действительно, для примитивных операций лучше использовать обычные строковые функции, они работают быстрее. В данном случае например так: $echo_page = explode(' ', $echo_page); echo $echo_page[1]; |
Выразить восторг, поругаться или предложить что-нибудь можно на форуме |
Для обсуждения этого сервиса так же есть темы на фрилансе по поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал" |