Быстрый переход |
|
Программирование PHP, Perl, HTML, XHTML, CSS, JavaScript, MySQL и другие языки кодирования. |
|
Опции темы |
Сегодня | |||||
|
12.07.2015, 00:43 | #1 | |||
Реноме:
1556
|
Подсчитать количество объектов после парсинга XML
Делаю парсинг XML
PHP код:
как подсчитать количество объектов в $xmlres ? Пробовал через count PHP код:
Помогите пожалуйста.
__________________
|
|||
12.07.2015, 18:21 | #2 | |||
Реноме:
1556
|
так тоже неправильный ответ вместо 24 показывает 35
В чём прикол? $xmlres->count();
__________________
|
|||
12.07.2015, 20:17 | #4 | |||
Реноме:
1556
|
При выводе всех элементов объекта через
foreach ($xmlres->
а вот подсчитать не получается. добавлено через 19 минут Считал в самом XML - там тоже 24 добавлено через 37 минут И даже так пишет 35; $count = count($node->children());
__________________
Последний раз редактировалось Port_Artur; 12.07.2015 в 20:54. Причина: Добавлено сообщение |
|||
12.07.2015, 22:01 | #6 | |||
Реноме:
1556
|
Вот часть (начало):
object(SimpleXMLElement)#252 (12) {
[“u”]=> string(6) “CAtis” [“d”]=> string(8) “du” [“sps”]=> array(24) { [0]=> object(SimpleXMLElement)
__________________
|
|||
12.07.2015, 22:50 | #7 | |||
Реноме:
2365
|
Если вы привели дамп команды, что написал я, то вы пытаетесь сделать выборку не того массива. Считайте count($xmlres['sps']) - именно он содержит 24 элемента, а не $xmlres, число элементов котрого (с подмассивом sps) действительно 24+12-1=35
Последний раз редактировалось ekubachev; 12.07.2015 в 22:53. |
|||
12.07.2015, 23:13 | #8 | |||
Реноме:
1556
|
результат 0, - что-то не так
Это последний 24-й элемент с нуля ...
[23]=> object(SimpleXMLElement)#2641 (7) { ... Нашёл решение: $count = $xmlres->sps->count();
__________________
Последний раз редактировалось Port_Artur; 12.07.2015 в 23:24. Причина: Добавлено сообщение |
|||
Реклама | |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|