首页 > 编程知识 正文

php数组去重的方法,php 数组合并

时间:2023-05-03 12:57:31 阅读:30845 作者:2213

概要

使用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

原文地址

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。