gpt4 book ai didi

php - 获取内部数组键的数组值

转载 作者:行者123 更新时间:2023-12-03 19:47:29 27 4
gpt4 key购买 nike

我有一个像这样的数组:

array(2) {
[0]=>
array(1) {
[0]=>
object(Bas\WWW\Router\Route\URIs\URI\Parameters\Parameter\Parameter)#13 (2) {
["name":"Bas\WWW\Router\Route\URIs\URI\Parameters\Parameter\Parameter":private]=>
string(2) "name1"
["value":"Bas\WWW\Router\Route\URIs\URI\Parameters\Parameter\Parameter":private]=>
string(2) "30"
}
}
[1]=>
array(2) {
[0]=>
object(Bas\WWW\Router\Route\URIs\URI\Parameters\Parameter\Parameter)#12 (2) {
["name":"Bas\WWW\Router\Route\URIs\URI\Parameters\Parameter\Parameter":private]=>
string(2) "name2"
["value":"Bas\WWW\Router\Route\URIs\URI\Parameters\Parameter\Parameter":private]=>
string(6) "289213"
}
[1]=>
object(Bas\WWW\Router\Route\URIs\URI\Parameters\Parameter\Parameter)#15 (2) {
["name":"Bas\WWW\Router\Route\URIs\URI\Parameters\Parameter\Parameter":private]=>
string(6) "name3"
["value":"Bas\WWW\Router\Route\URIs\URI\Parameters\Parameter\Parameter":private]=>
string(5) "00123"
}
}
}

我想检索其中的所有对象,它们是内部数组键的值。

我的方法是循环第一个外部值,然后循环内部值并将它们放入单独的数组中。

$a = [];
foreach ($parameters as $parameter) {
foreach ($parameter as $data) {
$a[] = $data;
}
}

是否有更好的方法来执行此操作,而不是循环两个数组?

最佳答案

简单的解决方案是合并您的 sub_arrays,将您的数组视为 array_merge 的参数列表:

$a = call_user_func_array('array_merge', $parameters);

关于php - 获取内部数组键的数组值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38622344/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com