의 인덱스 :액세스 나는이처럼 보이는 stdClass 객체가 stdclass 객체
[0] => stdClass Object
(
[id] => 123
[name] => John Doe
[date_created] => 13552412
)
를 인덱스 번호가 아닌 이름을 통해 stdclass 개체에 액세스 할 수있는 방법이 있나요를?
의 인덱스 :액세스 나는이처럼 보이는 stdClass 객체가 stdclass 객체
[0] => stdClass Object
(
[id] => 123
[name] => John Doe
[date_created] => 13552412
)
를 인덱스 번호가 아닌 이름을 통해 stdclass 개체에 액세스 할 수있는 방법이 있나요를?
당신은 숫자 키 배열로 변환 할 수 있습니다 : 당신은 당신이 숫자 인덱스로 요소에 액세스하려는 의미
$array = array_values(get_object_vars($obj));
echo $array[1]; // John Doe
를?
$array = array_values((array) $object);
echo $array[0]; // id
echo $array[1]; // name
echo $array[2]; // date_created
나는 당신이 무슨 뜻인지 정말로 모르겠다. 당신이 정교 할 수 있으면, 나는 나의 대답을 편집 할 수있다.
또는이
foreach ($objects as $obj) {
echo $obj->id;
echo $obj->name;
echo $obj->date_created;
}
무엇 인덱스 번호처럼 액세스 할 수 있습니까? '[0]'은'stdClass' 객체의 일부가 아니며 객체가 값인 배열의 일부입니다. – Barmar
'$ array [0]'으로 접근하십시오. – Barmar