PHP API stdClass值

PHP API stdClass值,php,Php,我一直在四处寻找,但什么也没找到 我在php代码中使用了与以下类似的API: Array( [randomName] => stdClass Object ( [id] => 412 [key] => NameKey [name] => Name [title] => some title ) ) 我需要一些帮助,如何获得[key],因为[randomName]是开发人员使用的随机名称

我一直在四处寻找,但什么也没找到

我在php代码中使用了与以下类似的API:

Array(
    [randomName] => stdClass Object (
        [id] => 412
        [key] => NameKey
        [name] => Name
        [title] => some title
    )
)
我需要一些帮助,如何获得[key],因为[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
    )
)
我需要获取数组的所有[key],但我不知道如何进入[randomName]


有人知道吗?

没有看到问题,但是

随机名称是数组中的键,而对象中的键是一个属性,因此:

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

你试过什么了吗?你能不能用
foreach($k=>v的数组)
然后扫描
$v->key
?你的外部结构只是一个数组(对象),所以这真的不比
foreach($obj的外部数组){echo$obj->key;}
难,有多种方法可以将所有
收集到一个数组中。你想保持它们与
randomName
array key的关联,还是只生成一个简单的
key
值数组?一个键值数组,这个“key”->值,是我在数组中需要的。我只是把一切都搞乱了,似乎不那么容易。谢谢你,我每天喝第一杯咖啡之前都有这个数组。不客气