我不明白为什么我的数组会被循环切换?
Array
(
[0] => Array
(
[name] => order
[value] => asd
)
[1] => Array
(
[name] => item
[value] => aa
)
[2] => Array
(
[name] => quant
[value] => 5
)
[3] => Array
(
[name] => price
[value] => 20
)
)
我的php代码与for循环:
for($i = 0; $i < count($json_array); $i++)
{
echo $json_array[$i]['name'];
}
我得到的结果是:orderitemquant
但为什么最后一个值price
消失了?这段代码有什么问题?
答案 0 :(得分:2)
您是否尝试过使用foreach
?在我看来,它更适合迭代你的数组。
foreach($json_array as $sub_array) {
echo $sub_array['name'];
}
答案 1 :(得分:-1)
尝试这个,关闭一个错误:
for($i = 0; $i =< count($json_array); $i++)
{
echo $json_array[$i]['name'];
}