PHP Array - 获取所有子值[重复]
Posted
技术标签:
【中文标题】PHP Array - 获取所有子值[重复]【英文标题】:PHP Array - Fetch all sub values [duplicate] 【发布时间】:2022-01-15 23:33:55 【问题描述】:我正在尝试从下面的数组中获取所有 [labels]
及其 [id]
。
Array
(
[0] => Array
(
[elements] => Array
(
[0] => Array
(
[id] => 3
[label] => This is a Page 1 Question 1
)
[1] => Array
(
[id] => 4
[label] => This is a Page 1 Question 2
)
)
)
[1] => Array
(
[elements] => Array
(
[0] => Array
(
[id] => 10
[label] => This is a Page 2 Question 1
)
[1] => Array
(
[id] => 13
[label] => This is a Page 2 Question 2
)
)
)
[2] => Array
(
[elements] => Array
(
[0] => Array
(
[id] => 18
[label] => This is a Page 3 Question 1
)
[1] => Array
(
[id] => 21
[label] => This is a Page 3 Question 2
)
)
)
)
我做了一些研究并尝试使用以下代码,但它返回了其他内容。
foreach($elements as $key => $value)
echo $value['label'];
echo $value['id'];
请帮帮我。
【问题讨论】:
【参考方案1】:有了这样的数组结构,你应该迭代两次:
foreach ($elements as $key => $value)
foreach ($value['elements'] as $element)
echo $element['label'];
echo $element['id'];
【讨论】:
以上是关于PHP Array - 获取所有子值[重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 LINQ 在 asp.net mvc 中获取具有特定子值的所有父母? [复制]
用php连接数据库后获取所有schema名字,为啥结果会是“Array, Array, Array, Array, Array,”