php教程|php手册
php,二维数组,去重,二维数组
php教程-php手册
php去除二维数组的重复项方法,php去除二维数组
unity植物大战僵尸源码,vscode块级注释快捷键,ubuntu集成显卡,tomcat5 无法启动,sqlite更换加密,天津网页设计,设计公司服务器,鸿宇软件插件,页游前端框架,爬虫会飞吗,php精粹,成都人seo,springboot2源码大全,微信网站 手机网站,微信网页设计模板,ecshop 模板 时间戳 时间日期,网站后台统计,html页面复制功能实现,aspx文章管理系统,征途 修复 程序lzw
php中去一维数组的重复项可以通过php内置函数array_unique(),但是php的array_unique函数对多维数组并不适用,怎么才能去除二维数组中的重复项呢?
群二维码导航源码,vscode 一键替换,ubuntu 移出内核,tomcat添加服务失败,爬虫基础书,php正则表达式 多行,武汉seo推广公司如何选择,网站后台网址忘了,免费或后台模板lzw
以下给大家提供一个函数。
安卓聊天ui界面源码,用vscode爬网站数据,ubuntu错误10060,tomcat启动文件路径,vps搭建爬虫,php 前导0,seo优化关键词要求,asp网站系统下载,html请帖模板lzw
//二维数组去掉重复值function unique_arr($array2D,$stkeep=false,$ndformat=true){ $joinstr=+++++; // 判断是否保留一级数组键 (一级数组键可以为非数字) if($stkeep) $stArr = array_keys($array2D); // 判断是否保留二级数组键 (所有二级数组键必须相同) if($ndformat) $ndArr = array_keys(end($array2D)); //降维,也可以用implode,将一维数组转换为用逗号连接的字符串 foreach ($array2D as $v){ $v = join($joinstr,$v); $temp[] = $v; } //去掉重复的字符串,也就是重复的一维数组 $temp = array_unique($temp); //再将拆开的数组重新组装 foreach ($temp as $k => $v){ if($stkeep) $k = $stArr[$k]; if($ndformat){$tempArr = explode($joinstr,$v);foreach($tempArr as $ndkey => $ndval) $output[$k][$ndArr[$ndkey]] = $ndval; } else $output[$k] = explode($joinstr,$v); } return $output;}
希望对大家学习php程序设计有所帮助。