php - 怎么不用循环删除
高洛峰
高洛峰 2017-04-10 15:08:08
0
1
575
$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);
高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

reply all(1)
Peter_Zhu
print_r(array_filter($arr, function($var) {return $var['id']!=4;}));

本质还是循环的

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template