我试图仅提取电话'和'数字'数组中的值但不会成功。 这是数组:
Array
(
[success] => true
[data] => Array
(
[item] => Array
(
[0] => Array
(
[Weight] => 0.20
[Number] => 56885803183
[Phone] => 999999999999
)
[1] => Array
(
[Weight] => 0.20
[Number] => 455455183
[Phone] => 956546569999
)
[2] => Array
(
[Weight] => 0.20
[Number] => 455455183
[Phone] => 956546569999
)
)
)
)
我无法弄清楚如何处理嵌套的数字键,因此我们将非常感谢任何帮助。
foreach($array as $key => $val) {...}
没有工作。
答案 0 :(得分:1)
循环遍历嵌套数组项,然后引用关联键以获取值:
foreach($your_array['data']['item'] as $item){
echo $item['Weight'];
echo '<br/>';
echo $item['Number'];
echo '<br/>';
echo $item['Phone'];
echo '<br/>------------<br/>';
}
答案 1 :(得分:1)
循环$ array [&#39;数据&#39;] [&#39; item&#39;]
foreach( $array['data']['item'] as $value){
echo "Phone: ".$value['Phone'];
echo '<br/>';
echo "Number: ".$value['Number'];
echo '<br/>';
}
答案 2 :(得分:1)
你必须在foreach循环中访问嵌套数组。 存储在
的项目数组$arrayName[`data`][`item`]
然后定义循环遍历变量,如
$eachItem
循环中的并使用关联打印打印数组项的值
$array[`index`];
代码看起来像这样
foreach( $arrayName['data']['item'] as $eachItem)
{
echo "<br> Phone: ".$eachItem['Phone'];
echo "<br> Number: ".$eachItem['Number'];
}