date_default_timezone_set('Asia/Shanghai'); $arr = array( '0' => array(2,3), '1' => array(22,33), '2' => array(222,333), '3' => array(2222,3333) ); print_r($arr); for($i=0;$i<count($arr);$i++){ //count()的长度,unset处理后会变化,逻辑错误,没有unset,看不出错误~~~~~ if($i == 1){ unset($arr[$i]); continue; } echo $i; array_push($arr[$i],'aaa'); } print_r($arr);
缩进 减少缩进 注释 格式化 Array ( [0] => Array ( [0] => 2 [1] => 3 ) [1] => Array ( [0] => 22 [1] => 33 ) [2] => Array ( [0] => 222 [1] => 333 ) [3] => Array ( [0] => 2222 [1] => 3333 ) ) 02 //注意:这里的$i,没有3,因为数组的长度变化了;
Array ( [0] => Array ( [0] => 2 [1] => 3 [2] => aaa ) [2] => Array ( [0] => 222 [1] => 333 [2] => aaa ) [3] => Array ( [0] => 2222 [1] => 3333 //注意;这里没有拼接上,因为unset后,数组的长度变化了; ) )