Question

Je suis encore nouveau chez PHP et je n'arrive pas à compter le nombre d'objets dans un autre objet. L'objet STDClass ressemble à ceci:

stdClass Object (

[data] => Array (
    [0] => stdClass Object (
        [Code] => ABC
        [Title] => Alphabet
        [sections] => Array (
            [0] => stdClass Object (
                [Name] => Sounds
                [sections] => Vowels
            )
        )
    )

)

Je dois compter le nombre d'éléments dans cet objet afin que je puisse le faire écho correctement. Pour les données, j'ai pu le faire:

$number = count($hanap->data);

Je ne sais pas comment le faire pour les sections.

$number = count($hanap->data->sections); // does not work.

Merci. Toute aide est la bienvenue. :)

Était-ce utile?

La solution

count($hanap->data[0]->sections)

Autres conseils

Cela résoudra votre problème, jetez simplement l'objet pour le tableau et le comptera

$total = count((array)$obj);

Php: comptez un objet stdclass

Il vous manque le premier membre du tableau où ils sont ...

$number = count($hanap->data[0]->sections)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top