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

5年以前  |  阅读数:314 次  |  编程语言:PHP 

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


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

 相关文章:
PHP分页显示制作详细讲解
SSH 登录失败:Host key verification failed
获取IMSI
将二进制数据转为16进制以便显示
获取IMEI
文件下载
贪吃蛇
双位运算符
PHP自定义函数获取搜索引擎来源关键字的方法
Java生成UUID
发送邮件
年的日历图
提取后缀名
在Zeus Web Server中安装PHP语言支持
让你成为最历害的git提交人
Yii2汉字转拼音类的实例代码
再谈PHP中单双引号的区别详解
指定应用ID以获取对应的应用名称
Python 2与Python 3版本和编码的对比
php封装的page分页类完整实例