Obtenir des données à partir d'un tableau?
-
25-09-2019 - |
Question
Mon var_dump (galerie de $) ressemble à ceci:
array(1)
{ [0]=> object(stdClass)#102 (9) {
["term_id"]=> string(2) "17"
["name"]=> string(5) "Image"
["slug"]=> string(5) "image"
["term_group"]=> string(1) "0"
["term_taxonomy_id"]=> string(2) "19"
["taxonomy"]=> string(18) "gallery"
["description"]=> string(0) ""
["parent"]=> string
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus et tempus tellus. Integer euismod, est et ultricies tristique, urna ipsum semper elit, pharetra cursus ligula turpis sed libero. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Suspendisse pellentesque orci sed tellus hendrerit a auctor augue commodo. Ut nibh lacus, …
Read more...
(1) "0"
["count"]=> string(1) "1"
}
}
Et je vais avoir du mal à obtenir des données de l'intérieur (dans ce cas, je veux faire écho « image »). Par exemple:
galerie $ [] sorties
Erreur fatale: ne peut pas utiliser [] pour la lecture dans [url du fichier source]
Galerie $ [0] montre
Catchable erreur fatale: objet de la classe stdClass ne pouvait être convertie en chaîne dans [url du fichier source]
Galerie de $ [1], galerie de $ [2] et ainsi de suite sont vides.
Pour autant que je sais galerie PHP $ [0] [3] doit faire le travail, mais comment, si je ne peux pas faire écho objet stdClass? :? / Est Galerie $ [0] [ 'Slug'] aussi valable entre
Merci beaucoup.
Et oui - je ne peux pas changer le premier élément du tableau, il est généré par Wordpress, mais je demande ici parce qu'il est question stricte de PHP
.Vive.
La solution
$gallery
est un tableau contenant un objet de type StdClass
.
Vous voulez accéder au membre de slug
de l'objet tenu à l'index 0:
$gallery[0]->slug;
Autres conseils
complet comme déplacement:
foreach ($gallery as $key=>$value)
{
print $key;
print $value;
}
L'espoir qui aide :) Et à l'intérieur, vous pouvez obtenir la première clé de $ qui serait l'objet et de le faire comme l'image $ key->