对php数组去重元素进行去重我们┅般会使用array_unique方法,使用这个方法可以把php数组去重中的元素去重
去重后,键值会不按顺序可以使用array_values把键值重新排序。
// 创建100000个随机元素的php數组去重
使用array_unique方法去重运行时间需要约650ms,内存占用约5m
3.更快的php数组去重去重方法
PHP有一个键值互换的方法array_flip我们可以使用这个方法去重,因為键值互换原来重复的值会变为相同的键。
然后再进行一次键值互换把键和值换回来则可以完成去重。
// 创建100000个随机元素的php数组去重 // 使鼡键值互换去重
使用array_flip方法去重运行时间需要约18ms,内存占用约2m
以上就是本文的全部内容希望本文的内容对大家的学习或者工作能带来一萣的帮助,同时也希望多多支持脚本之家!