怎么不用循环删除
程序员文章站
2022-04-18 17:47:27
...
$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 '';print_r($arr);
回复内容:
$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 '';print_r($arr);
print_r(array_filter($arr, function($var) {return $var['id']!=4;}));
本质还是循环的
上一篇: php Rmdir删除文件目录代码
下一篇: Oracle UNDO表空间重建与恢复