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 [슬러그]
"커뮤니티 서비스"를 표시합니다.나는 이것이 꽤 쉽지 않다고 확신하지만 배열의 가치를 잡고 페이지에 eCho를 가져 오는 방법을 알아낼 수는 없습니다.고맙습니다.
해결책
Array $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;
.
배열이 하나의 객체가 포함되어 있기 때문에 작동해야합니다.
그것은 일해야합니다
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