この配列を変数のタイトル$arr
に保存しました。 [スラグ]の値を取得またはエコーしたい
Array ( [0] => stdClass Object ( [term_id] => 11
[name] => Community Service
[slug] => community-service
[term_group] => 0
[term_taxonomy_id] => 11
[taxonomy] => category
だから私はこのようなものが欲しい
エコー$ arr [slug]
次に、「community-service」が表示されます。これはかなり簡単なことだと思いますが、配列stdClassから値を取得してページにエコーする方法がわかりません。ありがとうございました。
配列$arr
には、オブジェクトである1つのアイテムが含まれています。その属性にアクセスするには、->
構文を使用する必要があります。
echo $arr[0]->slug;
申し訳ありませんが、もっとエレガントなことができます。
foreach ($array as $obj)
{
// Here you can access to every object value in the way that you want
echo $obj->term_id;
}
このようにstdClassオブジェクトをphp配列に変換して、任意の値を出力できます。
$php_array = json_encode($stdClass_object);
$php_array = json_decode($php_array,true);
echo "<pre>";print_r($php_array);
次の簡単なコードを試してください...
echo $arr[0]->slug;
配列には1つのオブジェクトのみが含まれているため、機能するはずです。
動作するはずですecho $arr->{0}->slug