配列からデータを取得しますか?
-
25-09-2019 - |
質問
私の var_dump($gallery) は次のようになります。
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"
}
}
そして、内部からデータを取り出すのに苦労しています(この場合、「画像」をエコーしたいです)。例えば:
$gallery[] の出力
致命的な誤り:[ソース ファイル URL] の読み取りに [] は使用できません
$gallery[0] のショー
キャッチ可能な致命的なエラー:クラス stdClass のオブジェクトを [ソース ファイル URL] の文字列に変換できませんでした
$gallery[1]、$gallery[2] などは空です。
私の知る限り、PHP $gallery[0][3] がその作業を行うはずですが、stdClass オブジェクトをエコーできない場合はどうすればよいでしょうか?:/ ところで、$gallery[0]['slug'] も有効ですか?
どうもありがとう。
はい、配列の最初の項目は Wordpress によって生成されているため変更できませんが、厳密な PHP の質問なのでここで質問しています。
乾杯。
解決
$gallery
型のオブジェクトを 1 つ含む配列です。 StdClass
.
アクセスしたいのは、 slug
インデックス 0 に保持されるオブジェクトのメンバー:
$gallery[0]->slug;
他のヒント
次のような完全なトラバース:
foreach ($gallery as $key=>$value)
{
print $key;
print $value;
}
それが役立つことを願っています:) そして内部では、オブジェクトとなる最初の$keyを取得し、$key->imageのように実行できます
所属していません StackOverflow