1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > php去除二维数组的重复项方法 php去除二维数组

php去除二维数组的重复项方法 php去除二维数组

时间:2021-01-31 04:31:30

相关推荐

php去除二维数组的重复项方法 php去除二维数组

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程序设计有所帮助。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。