2024-10-14 02:15:58
$arr=array(array('id'=>2,'nickname'=>'chenjudong','email'=>''), array ('id'=>8,'nickname'=>'天使爱美丽','email'=>''));
$arrNew=array();
foreach($arr as $k=>$v){
$arrNew[$k]=array('id'=>$v['id'],'nickname'=>$v['nickname']);
}
print_r($arrNew);
//重新循环下读取id、nickname组成新数组
2024-10-14 06:57:59
foreach ($arr as &$value) {
foreach($value as $k=>$v){
if($v == ''){ //假定'email'=>'',或者自己换成合用的,如if($k == 'email')
unset($value[$k]);
}
}
}
谢谢,但是这里的email只是暂时为空呢,email都是有数据的,相当于去掉email这个元素,要怎么去呢?
//只是email的话,下面这个就够了
foreach ($arr as &$value) {
if(isset($value['email'])){
unset($value['email']);
}
}