2014-12-11 4 views
-1

의 인덱스 :액세스 나는이처럼 보이는 stdClass 객체가 stdclass 객체

[0] => stdClass Object 
     (
      [id] => 123 
      [name] => John Doe 
      [date_created] => 13552412 
     ) 

를 인덱스 번호가 아닌 이름을 통해 stdclass 개체에 액세스 할 수있는 방법이 있나요를?

+0

무엇 인덱스 번호처럼 액세스 할 수 있습니까? '[0]'은'stdClass' 객체의 일부가 아니며 객체가 값인 배열의 일부입니다. – Barmar

+1

'$ array [0]'으로 접근하십시오. – Barmar

답변

1

당신은 숫자 키 배열로 변환 할 수 있습니다 : 당신은 당신이 숫자 인덱스로 요소에 액세스하려는 의미

$array = array_values(get_object_vars($obj)); 
echo $array[1]; // John Doe 
1

를?

$array = array_values((array) $object); 

echo $array[0]; // id 
echo $array[1]; // name 
echo $array[2]; // date_created 

나는 당신이 무슨 뜻인지 정말로 모르겠다. 당신이 정교 할 수 있으면, 나는 나의 대답을 편집 할 수있다.

0

또는이

foreach ($objects as $obj) { 
    echo $obj->id; 
    echo $obj->name; 
    echo $obj->date_created; 
}