概要
使用PHP的array_unique ()函数,可以传递数组,删除重复的值,并返回具有唯一值的数组。 这个函数在大多数情况下都很好。 但是,如果尝试在大数组中使用array_unique ()函数,则执行速度会变慢。
array_unique ) )函数更好、速度更快,而不是使用函数创建唯一数组。 这个魔法函数交换数组中每个元素的键和值。 键值必须是唯一的,因此得到的结果与array_unique ()函数相同。
/*创建包含重复值的总共四个元素的数组*/$array=array('green '、' blue '、' orange '、' blue ); /*反转数组可以得到唯一键值的数组array('green'=0,' blue'=1,' orange'=2)。 */$array=array_flip($array ); /*然后再次翻转,重新定位键和值并获取数组。 array(0='green )、1='blue、2='orange ) */$array=array_flip($array ); 因为我们删除了一些元素,数组看起来不是常规序列。
1,使用array_merge修复数组的keys
$array=array('green '、' blue '、' orange '、' blue ' ); $array=array_flip($array ); $array=array_flip($array ); array_merge (使用函数的键值)/$array=array_merge ) $array ); print_r$array(2,使用array_keys
$array=array('green '、' blue '、' orange '、' blue ' ); $array=array_flip($array ); /*与第一个示例相同,但数组的键值*/$array=array_keys($array ); 结论
非常简单,与在大数组中使用array_unique函数相比,有了更有效的性能提高。
在线重复数据删除工具:
33558 tools.jb51.net/code/qu chong
在线重复工具:
33558 tools.jb51.net/aided design/txt _ qu chong
原文地址