PHP 二维数组和三维数组的过滤
废话不多说了,直接给大家贴代码了,具体代码如下所示:
<?php
$arr=[
[,,,,],
[,,,,]
];
$arr=[
'list'=>[
[,,,],
[,,,],
[,,,],
]
];
$arr=[
'list'=>[
[,,,],
[,,,],
[,,,]
]
];
$res=array_map(function($arr){
returnarray_filter($arr,function($v){
return$v!==;
});
},$arr);
$res=array_map(function($val){
returnarray_filter($val,function($v){
return!in_array(,$v);
});
},$arr);
$res=[];
array_walk($arr,function($val,$key)use(&$res){
$res[$key]=array_filter($val,function($v){
return!in_array(,$v);
});
});
var_dump($res);
var_dump($res);
下面一段代码给大家介绍php三维数组变二维数组
<?php
$result=Array(0=>Array(0=>Array(bid=>41,brealname=>'we教官',cid=>41,crealname=>'we教官')),
1=>Array(0=>Array(bid=>6,brealname=>'虎子',cid=>19,crealname=>'张鱼'))
);
//原数组
print_r($result);
echo"<br/>";
//第一种方法:
foreach($resultas$key=>$v){
$new_arr[]=$v[0];
}
echo'<pre>';
print_r($new_arr);
//第二种方法
//初始化$arr2
$arr2=array();
//循环遍历三维数组$arr3
foreach($resultas$value){
foreach($valueas$v){
$arr2[]=$v;
}
}
//销毁$arr3
unset($result,$value,$v);
echo"<br/s>";
echo"第二种方法:";
echo'<pre>';
print_r($arr2);
?>
关于PHP二维数组和三维数组的过滤小编就给大家介绍这么多,希望对大家有所帮助!