在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程序。