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


Posted in PHP onMarch 16, 2016

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

<?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 相关文章推荐
PHP新手上路(二)
Oct 09 PHP
Ajax PHP 边学边练 之三 数据库
Nov 26 PHP
php处理文件的小例子(解压缩,删除目录)
Feb 03 PHP
php 强制下载文件实现代码
Oct 28 PHP
php中convert_uuencode()与convert_uuencode函数用法实例
Nov 22 PHP
关于php中一些字符串总结
May 05 PHP
PHP strip_tags() 去字符串中的 HTML、XML 以及 PHP 标签的函数
May 22 PHP
Yii2 rbac权限控制之rule教程详解
Jun 23 PHP
thinkPHP交易详情查询功能详解
Dec 02 PHP
PHP钩子与简单分发方式实例分析
Sep 04 PHP
php使用imagecopymerge()函数创建半透明水印
Jan 25 PHP
Laravel框架分页实现方法分析
Jun 12 PHP
详解php中反射的应用
Mar 15 #PHP
php实现图片上传并进行替换操作
Mar 15 #PHP
php模板引擎技术简单实现
Mar 15 #PHP
9个比较实用的php代码片段
Mar 15 #PHP
Laravel使用Caching缓存数据减轻数据库查询压力的方法
Mar 15 #PHP
php图片添加文字水印实现代码
Mar 15 #PHP
PHP闭包函数传参及使用外部变量的方法
Mar 15 #PHP
You might like
php获取服务器信息的实现代码
2013/02/04 PHP
Laravel 4 初级教程之安装及入门
2014/10/30 PHP
php写入、删除与复制文件的方法
2015/06/20 PHP
PHP递归遍历多维数组实现无限分类的方法
2016/05/06 PHP
PHP中Notice错误常见解决方法
2017/04/28 PHP
Laravel + Elasticsearch 实现中文搜索的方法
2020/02/02 PHP
基于PHP的登录和注册的功能的实现
2020/08/06 PHP
js光标定位文本框回车表单提交问题的解决方法
2015/05/11 Javascript
JavaScript高级教程5.6之基本包装类型(详细)
2015/11/23 Javascript
JS不用正则验证输入的字符串是否为空(包含空格)的实现代码
2016/06/14 Javascript
JavaScript实现经典排序算法之插入排序
2016/12/28 Javascript
详解能在多种前端框架下使用的表格控件
2017/01/11 Javascript
Vue2.x通用编辑组件的封装及应用详解
2019/05/28 Javascript
nodejs语言实现验证码生成功能的示例代码
2019/10/13 NodeJs
js实现秒表计时器
2019/12/16 Javascript
Python运行的17个时新手常见错误小结
2012/08/07 Python
python发送邮件接收邮件示例分享
2014/01/21 Python
Python多线程编程(二):启动线程的两种方法
2015/04/05 Python
对pandas replace函数的使用方法小结
2018/05/18 Python
对python实时得到鼠标位置的示例讲解
2018/10/14 Python
Python读取excel指定列生成指定sql脚本的方法
2018/11/28 Python
Python使用微信接入图灵机器人过程解析
2019/11/04 Python
Pycharm使用远程linux服务器conda/python环境在本地运行的方法(图解))
2019/12/09 Python
python每5分钟从kafka中提取数据的例子
2019/12/23 Python
TensorFlow实现自定义Op方式
2020/02/04 Python
Python魔术方法专题
2020/06/19 Python
详解CSS3:overflow属性
2020/11/17 HTML / CSS
Linux上比较文件的命令都有哪些
2013/09/28 面试题
如何理解transaction事务的概念
2015/05/27 面试题
志愿者服务活动总结报告
2015/05/06 职场文书
2015教师个人德育工作总结
2015/07/22 职场文书
师德师风心得体会(2016精选篇)
2016/01/12 职场文书
在项目中使用redis做缓存的一些思路
2021/09/14 Redis
前端实现滑动按钮AJAX与后端交互的示例代码
2022/02/24 Javascript
使用vuex-persistedstate本地存储vuex
2022/04/29 Vue.js
了解MySQL查询语句执行过程(5大组件)
2022/08/14 MySQL