PHP 数组 - 获取所有子值
PHP Array - Fetch all sub values
我正在尝试从下面的数组中获取所有 [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
)
)
)
)
我做了一些研究并尝试使用下面的代码,但它 return 其他东西。
foreach($elements as $key => $value) {
echo $value['label'];
echo $value['id'];
}
请帮帮我。
使用这样的数组结构你应该迭代两次:
foreach ($elements as $key => $value) {
foreach ($value['elements'] as $element) {
echo $element['label'];
echo $element['id'];
}
}
我正在尝试从下面的数组中获取所有 [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
)
)
)
)
我做了一些研究并尝试使用下面的代码,但它 return 其他东西。
foreach($elements as $key => $value) {
echo $value['label'];
echo $value['id'];
}
请帮帮我。
使用这样的数组结构你应该迭代两次:
foreach ($elements as $key => $value) {
foreach ($value['elements'] as $element) {
echo $element['label'];
echo $element['id'];
}
}