Question

J'ai essayé les explications des autres messages que je ne peux pas le faire fonctionner car je reçois toujours l'avertissement suivant: AVERTISSEMENT: GET_OBJECT_VARS () s'attend à ce que le paramètre 1 soit objet, tableau indiqué dans ...

Le tableau d'objets STDCLASS ressemble à ceci:

Array
(
    [0] => stdClass Object
        (
            [pares] => 4
            [moda] => 9
        )

    [1] => stdClass Object
        (
            [pares] => 3
            [moda] => 8
        )

    [2] => stdClass Object
        (
            [pares] => 2
            [moda] => 8
        )

    [3] => stdClass Object
        (
            [pares] => 5
            [moda] => 4
        )

    [4] => stdClass Object
        (
            [pares] => 1
            [moda] => 1
        )

    [5] => stdClass Object
        (
            [pares] => 6
            [moda] => 1
        )

)

Et j'essaie d'accéder aux valeurs - modas et pares et leurs chiffres respectivement - par exemple, le tout premier élément qui est "pares" et sa valeur "4" en utilisant, par exemple

echo get_object_vars($modas_pares)['0']['pares'];

Mais je reçois l'avertissement suivant:

Avertissement: get_Object_vars () s'attend à ce que le paramètre 1 soit objet, tableau donné dans

Alors comment puis-je accéder à ces valeurs?

Était-ce utile?

La solution

$objectVar = $modas_pares[0]->pares; //spits out 4

Autres conseils

echo $modas_pares[0]->pares;

devrait vous donner accès à la valeur de la propriété du premier objet pares.

Les éléments de tableau sont accessibles avec des crochets []

Propriétés d'objet avec flèche ->

0 est un nombre, alors n'utilisez pas de citations

echo $modas_pares[0]->pares;

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top