$arr=array();
for($i=0;$i<2;$i++){
$arr_id['id']=$i;
$arr[] = $arr_id;$arr_name['name']='hello'.$i;
$arr[] = $arr_name;
}foreach($arr as $a){
echo $a['id'].",";
}
//0,,1,,我想实现的是。取id,name 的时候只有2个,现在的情况是多一个name索引的数组,就多出2个,再增加一个比如$arr_address的数组就又多出2个,请问怎么修改?
$arr=array();
for($i=0;$i<2;$i++){
$arr[$i]['id'] = $i;
$arr[$i]['name'] = 'hello'.$i;
//$arr[$i]['address'] = ***
}
没发现有什么不对的呀
foreach($arr as $a){
echo $a['id'].",";
}
//0,,1,,
正确答案应该是 0,1, 不知道大家明白了吗?
$arr=array();
for($i=0;$i<2;$i++){
$arr_id['id']=$i;
$arr[] = $arr_id;$arr_name['name']='hello'.$i;
$arr[] = $arr_name;$arr_address['address']='beijing'.$i;
$arr[] = $arr_address;
}foreach($arr as $a){
echo $a['id'].",";
}
结果是 0,,,1,,, 而我要的结果是 0,1,
foreach($arr as $a){ 是 $arr数组有4个了所以就遍历了4次请问怎么解决,我只遍历2次就OK呢
if(isset($a['id'])) echo $a['id'].",";
}