怎么不用循环删除

$arr = [ [id=>1,name=>php], [id=>2,name=>js], [id=>3,name=>python], [id=>4,name=>java]
];
//删除id为4的一维数组,除了unset还有其他方法吗
foreach$arr as $key=>$value{ if$value[id] == 4 unset$arr[$key];
}
echo <pre>;print_r$arr;

print_rarray_filter$arr, function$var {return $var[id]!=4;};

本质还是循环的

发表评论

电子邮件地址不会被公开。 必填项已用*标注