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二维数组和三维数组的过滤小编就给大家介绍这么多,希望对大家有所帮助!