Page 1 sur 1

structure d'un array sans crochet

Posté : 16 nov. 2018, 16:02
par Trouille2
Bonjour à tous,
En faisant une mise à jour d'un add-on de plugin dans wordpress, je m'aperçois qu'une variable (que je croyais être un array) a une structure que je ne connaissais pas lorsque j'applique un print_r();

Donc j'obtiens ceci :

Code : Tout sélectionner

{"a":"valeur texte","b":01234,"c":01234,"d":01234}
alors que je m'attendais à trouver ceci :

Code : Tout sélectionner

Array ( [a] => valeur texte [b] => 01234 [c] => 01234 [d] => 01234 )
Est-ce que vous pouvez me dire ce que c'est? et comment convertir ma variable pour obtenir un array tel que je l'espérais?
Ou alors, à défaut de convertir ma variable, comment l'utiliser pour obtenir les valeurs de chaque key?

Je vous souhaite une excellente journée à tous.
C

Re: structure d'un array sans crochet

Posté : 16 nov. 2018, 17:02
par Saian
Salut bizarre ce print_r. On dirait du json, ça ressemble à un objet ou un tableau associatif.
Est ce une chaine de caractère ? si oui tu peux tenter un json_decode dessus pour en faire un array.
Si c'est un objet tu peux faire un cast en array, $array = (array) $object; mais tu peux aussi tenter un $object->a.
PS : avec un var_dump on verrait mieux de quoi il s'agit.

Re: structure d'un array sans crochet

Posté : 16 nov. 2018, 18:58
par two3d
json_decode('{"a":"valeur texte","b":01234,"c":01234,"d":01234}', true);