PHP删除二维数组的重复方法

PHP删除二维数组的重复方法
在PHP中,重复项的一维数组可以通过PHP内置函数array_unique建(),而PHP的array_unique功能不适用于多维数组。如何删除二维数组中的副本

下面给出了一个函数。

删除重复的值二维数组
功能unique_arr(array2d美元,美元stkeep = false,ndformat美元= true){
$joinstr='+++++';
确定是否保留数组键(非数字键数组)
如果美元(美元stkeep)斯塔尔= array_keys($ array2d);
要确定保留级别的两个键数组(所有两个数组必须具有相同的键)
如果美元(美元ndformat)ndarr = array_keys(端($ array2d));
/ /还原,也可以使用内爆,一维数组转换为字符串连接一个逗号
foreach($ array2d达v){
$ V =加入(joinstr美元,$ V);
$;
}
删除重复字符串、一维数组或重复
温度= array_unique美元($温度);
然后打开数组程序集。
foreach(合温度为$ K = $ V){
如果(stkeep美元美元美元)K =斯塔尔{ $ K };
如果($ ndformat){
temparr美元=爆炸(joinstr美元,$ V);
foreach(temparr美元美元美元美元ndkey = > ndval输出{ $ K } { } } { ndkey ndarr美元美元= $ ndval);
}
其他输出{ } = K美元美元(美元joinstr爆炸,$ V);
}
返回$输出;
}
我希望它能帮助你学习PHP程序。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部