2015-04-08 2 views
-3

Я будучи в поисках Arround, но я не мог найти что-нибудь ещеPHP API StdClass значение

Im использованием и API в моем PHP-код, подобный следующему:

Array(
    [randomName] => stdClass Object (
     [id] => 412 
     [key] => NameKey 
     [name] => Name 
     [title] => some title 
    ) 
) 

мне нужна помощь это, как я могу получить [ключ], так как [randomName] это случайное имя, которое использовал разработчик?

Это имеет 124 значения, как это:

Array(
    [randomName] => stdClass Object (
     [id] => 412 
     [key] => NameKey1 
     [name] => Name 1 
     [title] => some title 
    ) 
    [something] => stdClass Object (
     [id] => 412 
     [key] => NameKey2 
     [name] => Name 2 
     [title] => some title 
    ) 
    [othename] => stdClass Object (
     [id] => 412 
     [key] => NameKey3 
     [name] => Name 3 
     [title] => some title 
    ) 
    [otherthing] => stdClass Object (
     [id] => 412 
     [key] => NameKey4 
     [name] => Name 4 
     [title] => some title 
    ) 
    [somethingelse] => stdClass Object (
     [id] => 412 
     [key] => NameKey5 
     [name] => Name 5 
     [title] => some title 
    ) 
) 

мне нужно, чтобы получить все [ключ] в массив, но я не знаю, как я собираюсь попасть внутрь [randomName].

Любой знает?

+0

Вы пробовали что-нибудь? – Rizier123

+0

Не можете ли вы использовать 'foreach ($ array as $ k => $ v)', а затем сканировать '$ v-> key'? – Marco

+1

Ваша внешняя структура - это просто массив (объектов), поэтому это действительно не сложнее, чем 'foreach ($ external_array as $ obj) {echo $ obj-> key; } ' –

ответ

1

Не видя проблему, но,

Случайное имя ключа в массиве, и ключ в объекте является свойством так:

$newList = array(); 
foreach ($values as $ramdomName => $object) { 
    $newList[] = $object->key; 
} 
+0

Я просто испортил все, казалось, не так просто xD Спасибо – Nikato

+0

У меня есть, что каждый день перед первым кофе , пожалуйста –

Смежные вопросы