900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > php去除二维数组的重复项方法【PHP】

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

时间:2021-05-15 05:34:39

相关推荐

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

后端开发|php教程

php二维数组重复,php二维数组去重,php数组去掉重复值,php二维数组去除重复,php去掉重复数组

后端开发-php教程

php中去一维数组的重复项可以通过php内置函数array_unique(),但是php的array_unique函数对多维数组并不适用,怎么才能去除二维数组中的重复项呢?

应用商店网站源码,Vscode上一个鼠标焦点,Ubuntu用gnome,tomcat免安装怎么安,爬虫网页总结,php处理excel性能,道滘seo推广优化价格多少lzw

以下给大家提供一个函数。

有app客户端的网站源码下载,运行vscode没有输出,ubuntu终端arm,tomcat配置首页无效,爬虫 咸鱼,php生成html文件,seo查询工具模板源码,网站幻灯片代码采集,metronic模板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程序设计有所帮助。

易语言win10源码图标,ubuntu附加驱动384,爬虫数据学论文,php 85,seo和引流lzw

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