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 相关文章推荐
资料注册后发信小技巧
Oct 09 PHP
PHP中常用数组处理方法实例分析
Aug 30 PHP
基于HTTP长连接的&quot;服务器推&quot;技术的php 简易聊天室
Oct 31 PHP
DedeCMS dede_channeltype表字段注释
Apr 07 PHP
php设计模式 Delegation(委托模式)
Jun 26 PHP
php中判断文件存在是用file_exists还是is_file的整理
Sep 12 PHP
PHP获取搜索引擎关键字来源的函数(支持百度和谷歌等搜索引擎)
Oct 03 PHP
神盾加密解密教程(二)PHP 神盾解密
Jun 08 PHP
ThinkPHP中公共函数路径和配置项路径的映射分析
Nov 22 PHP
PHP获取指定时间段之间的 年,月,天,时,分,秒
Jun 05 PHP
php基于闭包实现函数的自调用(递归)实例分析
Nov 11 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 生成的XML以FLASH获取为乱码终极解决
2009/08/07 PHP
11个PHP 分页脚本推荐
2011/08/15 PHP
PHP5权威编程阅读学习笔记 附电子书下载
2012/07/05 PHP
php如何调用webservice应用介绍
2012/11/24 PHP
php获取淘宝分类id示例
2014/01/16 PHP
PHP单例模式应用示例【多次连接数据库只实例化一次】
2018/12/18 PHP
PHP大文件切割上传功能实例分析
2019/07/01 PHP
JQUERY 获取IFrame中对象及获取其父窗口中对象示例
2013/08/19 Javascript
javascript定义变量时加var与不加var的区别
2014/12/22 Javascript
JavaScript中实现继承的三种方式和实例
2015/01/29 Javascript
Javascript调用函数方法的几种方式介绍
2015/03/20 Javascript
JS实现仿QQ聊天窗口抖动特效
2015/05/10 Javascript
JavaScript字符串常用的方法
2016/03/10 Javascript
浅谈JavaScript 数据属性和访问器属性
2016/09/01 Javascript
AngularJS路由实现页面跳转实例
2017/03/03 Javascript
vue-cli+webpack项目 修改项目名称的方法
2018/02/28 Javascript
vue-cli 引入jQuery,Bootstrap,popper的方法
2018/09/03 jQuery
微信小程序跨页面传递data数据方法解析
2019/12/13 Javascript
Websocket 向指定用户发消息的方法
2020/01/09 Javascript
javascript利用canvas实现鼠标拖拽功能
2020/07/23 Javascript
javascript开发实现贪吃蛇游戏
2020/07/31 Javascript
JavaScript this关键字指向常用情况解析
2020/09/02 Javascript
TensorFlow变量管理详解
2018/03/10 Python
tensorflow实现简单逻辑回归
2018/09/07 Python
Pytorch 卷积中的 Input Shape用法
2020/06/29 Python
python如何使用代码运行助手
2020/07/03 Python
基于Python+QT的gui程序开发实现
2020/07/03 Python
Python random模块的使用示例
2020/10/10 Python
装上这 14 个插件后,PyCharm 真的是无敌的存在
2021/01/11 Python
CSS3+JavaScript实现炫酷呼吸效果的示例代码
2020/06/15 HTML / CSS
全球500多个机场的接送服务:Suntransfers
2019/06/03 全球购物
2016年毕业实习心得体会范文
2015/10/09 职场文书
2016应届毕业生就业指导课心得体会
2016/01/15 职场文书
js之ajax文件上传
2021/05/13 Javascript
解析Java异步之call future
2021/06/14 Java/Android
golang语言指针操作
2022/04/14 Golang