A-A+
php中如何删除二维数组中含有指定元素的所有一维数组?
php中如何删除二维数组中含有指定元素的所有一维数组?要求如下:
- $arr = array(
- array("w",1),
- array("w",2),
- array("w",3),
- array("d",4),
- array("ww",5),
- array("ww",6),
- array("ww",7),
- array("ww",8),
- array("s",9),
- array("x",10),
- array("d",11)
- );
删除含有W这个元素的所有数组:结果显示为
- $arr = array(
- array("d",4),
- array("ww",5),
- array("ww",6),
- array("ww",7),
- array("ww",8),
- array("s",9),
- array("x",10),
- array("d",11)
- );
最佳答案一:
- foreach( $arr as $key => $value ) {
- if(in_array('w',$value)) unset($arr[$key]);
- }
最佳答案二:
- 假设你的数组为$arr
- foreach($arr[2] as $k=>$v) {
- if($v == '1') {
- unset($arr[2][$k], $arr[1][$k]);
- }
- }