我有以下数组,但每当我尝试使用$ array ['b']时,它会抱怨Undefined index!为什么?
[6] => Array
(
[a] => 10003
[b] => value_3082
)
foreach ($array as $item) {
$test = $item['b'];
}
答案 0 :(得分:1)
猜测OP的代码以显示一个例子:
<?php
$array[]=array('a'=>'10003','b'=>'value_3082');
$array[]=array('a'=>'10004','b'=>'value_3083');
$array[]=array('a'=>'10005','b'=>'value_3084');
//$array[]=array('a'=>'10005'); //will trigger error OP is seeing
foreach ($array as $item) {
$test = $item['b'];
echo $test. ' ';
}
输出注释行:
value_3082 value_3083 value_3084
用它:
value_3082 value_3083 value_3084
注意:未定义的索引:b在第13行的/home/mtvs5L/prog.php中
答案 1 :(得分:1)
看起来你的数组是多维的。
您可以使用b
访问$array_name[6]['b']
。