PHP API stdClass值
我一直在四处寻找,但什么也没找到 我在php代码中使用了与以下类似的API:PHP API stdClass值,php,Php,我一直在四处寻找,但什么也没找到 我在php代码中使用了与以下类似的API: Array( [randomName] => stdClass Object ( [id] => 412 [key] => NameKey [name] => Name [title] => some title ) ) 我需要一些帮助,如何获得[key],因为[randomName]是开发人员使用的随机名称
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”->值,是我在数组中需要的。我只是把一切都搞乱了,似乎不那么容易。谢谢你,我每天喝第一杯咖啡之前都有这个数组。不客气