首页 > 开发 > Php > 正文

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

2020-02-21 20:46:09
字体:
来源:转载
供稿:网友

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

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

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表