PHP 二维数组和三维数组的过滤

时间:2021-05-26

废话不多说了,直接给大家贴代码了,具体代码如下所示:

<?php$arr = [[,,,,],[,,,,]];$arr = ['list' => [[,,,],[,,,],[,,,],]];$arr = ['list' => [[,,,],[,,,],[,,,]]];$res = array_map(function($arr){return array_filter($arr, function($v) {return $v !== ;});}, $arr);$res = array_map(function($val) {return array_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 ($result as $key =>$v){$new_arr[]=$v[0];}echo '<pre>';print_r($new_arr);//第二种方法//初始化$arr2 $arr2=array(); //循环遍历三维数组$arr3 foreach($result as $value){ foreach($value as $v){ $arr2[]=$v; } }//销毁$arr3 unset($result,$value,$v);echo "<br /s>";echo "第二种方法:";echo '<pre>';print_r($arr2);?>

关于PHP 二维数组和三维数组的过滤小编就给大家介绍这么多,希望对大家有所帮助!

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章