PHP配列stdClassオブジェクト-エコー値
質問
だから私はこの配列を変数のタイトルに保存しています $arr
.[Slug]の値を取得またはエコーしたい
Array ( [0] => stdClass Object ( [term_id] => 11
[name] => Community Service
[slug] => community-service
[term_group] => 0
[term_taxonomy_id] => 11
[taxonomy] => category
だから私はこのようなものが欲しい
エコー$arr[スラッグ]
その後、"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;
}
. 簡単なコードを試してみてください...
echo $arr[0]->slug;
.
アレイには1つのオブジェクトのみが含まれているため、作業になっています。
仕事はべきです
echo $arr->{0}->slug
STDClassオブジェクトをこのようなPHP配列に変換して、任意の値を印刷できます。
$php_array = json_encode($stdClass_object);
$php_array = json_decode($php_array,true);
echo "<pre>";print_r($php_array);
. 所属していません StackOverflow