我有一个简单的2D数组
Array
(
[0] => Array
(
[0] => 7
)
[1] => Array
(
[0] => 7
)
[2] => Array
(
)
)
当我尝试通过
进行解析时,可以说这叫做$myArray
$i = 0;
while( $i < count($myArray) ){
$val = $myArray[$i][0];
echo $val;
$i++;
}
我收到错误Undefined offset: 0
任何人都可以伸出援助之手
答案 0 :(得分:1)
尝试:
$i = 0;
while( $i < count($myArray) ){
$val = current($myArray[$i]);
echo $val;
$i++;
}
答案 1 :(得分:1)
基本上你是在对阵列的形状做出假设。假设可能很危险。
如果你给我一个数组,我不能只假设它有一个索引0.我需要先测试它:
<?php echo isset($myArray[$i][0]) ? $myArray[$i][0] : ''; ?>
使用isset()进行检查非常方便。