intval выдает всегда 0

MS
На сайте с 26.04.2008
Offline
59
964

Всем привет!

Я через file_get_content получаю файл затем из него получаю числовое значение.

preg_match_all("/\<openSearch:totalResults\>(.*?)\<\/openSearch:totalResults\>/", $xml, $countComs);

но когда я с полученным значением пытаюсь выполнить арифметическое действие он не выполняет его

$countComss = $countComs[0][0]; 

$cSteps = $countComss / 50;

более того когда я делаю так

$countComss = intval($countComs[0][0]); 
echo $countComss;

он возвращает ноль!

TF-Studio
На сайте с 17.08.2010
Offline
334
#1

var_dump($countComs);

Всё ещё лучший способ заработка для белых сайтов: GoGetLinks (https://www.gogetlinks.net/?inv=fahbn8).
IL
На сайте с 20.04.2007
Offline
435
#2

в preg_match_all в matches[0] попадает подстрока, соответствующая всему шаблону.

Искать в matches[1]. А вообще, TF-Studio подсказал всегда действующий метод - не знаешь, где и почему - подсмотри ;)

И здесь

intval($countComs[0][0]); 

аналогично - вывод на экран прояснит ситуацию

echo $countComs[0][0];

p.s. Для обработки XML-ек уже давно реализованы встроенные функции и классы.

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий