Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Подсчитать количество объектов после парсинга XML
 
 автор: Port_Artur3   (11.07.2015 в 23:44)   письмо автору
 
 

Делаю парсинг XML

...
$xmlres = simplexml_load_string($xml); 


как подсчитать количество елементов в $xmlres ?

Пробовал через count , но похоже нужно считать не так, т.к. вместо 24 (в моём случае), получается 35.

Помогите пожалуйста.

  Ответить  
 
 автор: Port_Artur3   (12.07.2015 в 17:21)   письмо автору
 
   для: Port_Artur3   (11.07.2015 в 23:44)
 

Пробовал так:

echo count($xmlres); 


и так

$xmlres->count();



так тоже неправильный ответ вместо 24 показывает 35

В чём прикол?

  Ответить  
 
 автор: ZeeG   (12.07.2015 в 17:42)   письмо автору
 
   для: Port_Artur3   (12.07.2015 в 17:21)
 


<?php
$count 
$node->count(); 
$count count($node->children()); 
?>

  Ответить  
 
 автор: Port_Artur3   (12.07.2015 в 19:52)   письмо автору
 
   для: ZeeG   (12.07.2015 в 17:42)
 

всё равно пишет что 35, но там действительно 24, именно столько выводит через

foreach ($xmlres->


Где косяк?

  Ответить  
 
 автор: Port_Artur3   (12.07.2015 в 21:46)   письмо автору
 
   для: Port_Artur3   (12.07.2015 в 19:52)
 

var_dump($xmlres)


Вот часть (начало):

object(SimpleXMLElement)#252 (12) {
[“u”]=>
string(6) “CAtis”
[“d”]=>
string(8) “du”
[“sps”]=>
array(24) {
[0]=>
object(SimpleXMLElement)


Как видите array(24) показывает, что элементов дейстительно 24, но почему считает больше?

  Ответить  
 
 автор: Port_Artur3   (12.07.2015 в 23:12)   письмо автору
 
   для: Port_Artur3   (12.07.2015 в 21:46)
 

Вопрос решён

$count = $xmlres->sps->count();

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования