문제

이 배열이 변수 제목 $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);
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top