
PHP 애플리케이션을 개발 중이며 다음과 같은 배열이 있습니다.print_r($array)
Array (
[0] => stdClass Object (
[can_see_custom_stories] => 1
[name] => caitlinhamm
[display] =>
[type] => 3
)
[1] => stdClass Object (
[can_see_custom_stories] => 1
[name] => vladhq
[display] =>
[type] => 0
)
[2] => stdClass Object ( [can_see_custom_stories] => 1 [name] => interne [display] => Vlad [type] => 0 )
[3] => stdClass Object ( [can_see_custom_stories] => 1 [name] => frankiedoyle30 [display] => [type] => 0 )
[4] => stdClass Object ( [can_see_custom_stories] => 1 [name] => ayyeitskenzie03 [display] => [type] => 0 )
[5] => stdClass Object ( [can_see_custom_stories] => 1 [name] => laynedawwg [display] => Layne [type] => 0 )
[6] => stdClass Object ( [can_see_custom_stories] => 1 [name] => sarah.murphy225 [display] => [type] => 1 )
[7] => stdClass Object ( [can_see_custom_stories] => 1 [name] => rath1 [display] => Rathwaan [type] => 0 )
[8] => stdClass Object ( [can_see_custom_stories] => 1 [name] => brittanyyo [display] => Brit [type] => 0 )
[9] => stdClass Object ( [can_see_custom_stories] => 1 [name] => teamsnapchat [display] => Snapchat [type] => 0 )
[10] => stdClass Object ( [can_see_custom_stories] => 1 [name] => falconpunch1209 [display] => Colin Parker [type] => 0 )
[11] => stdClass Object ( [can_see_custom_stories] => 1 [name] => shawn_bonds [display] => Shawn Bonds [type] => 0 )
[12] => stdClass Object ( [can_see_custom_stories] => 1 [name] => chrisknowles [display] => Chris [type] => 0 )
[13] => stdClass Object ( [can_see_custom_stories] => 1 [name] => pypereronipizza [display] => [type] => 0 )
[14] => stdClass Object ( [can_see_custom_stories] => 1 [name] => wannaknow123 [display] => [type] => 0 )
[15] => stdClass Object ( [can_see_custom_stories] => 1 [name] => zainthugmalik [display] => Zain [type] => 1 )
[16] => stdClass Object ( [can_see_custom_stories] => 1 [name] => quinlanjade [display] => Quin [type] => 1 )
)
나는 어떤 진술 없이도 그것을 얼마나 쉽게 전달하고 싶습니다 foreach()
.
그래서 배열은 $snapchat->getFriends()
. 내가 다음과 같은 일을 할 수 있습니까?
$user = 'shawn_bonds';
$display = $snapchat->getFriends()->name['shawn_bonds']->display;
원래 이름을 기반으로 표시 이름을 얻으려면 어떻게 해야 합니까?
감사해요!
답변1
Vlad, 배열에서 액세스된 요소의 인덱스를 제공해야 합니다. 예를 들어:
$snapchat->getFriends()[1]->name;
인덱스를 찾으려면 foreach
. 나는 당신이 그것을 사용하고 싶지 않다고 말하는 것을 알고 있지만 이것이 적절한 배열 인덱스를 찾는 가장 좋은 방법이라고 믿습니다(배열이 객체로 구성되어 있다는 점을 고려).
그렇지 않으면 배열의 요소에 액세스할 수 없습니다. 여기는Stackoverflow에 대한 질문거의 같은 것입니다.