php 数组元素快速去重
(编辑:jimmy 日期: 2025/4/21 浏览:3 次 )
1.使用array_unique方法进行去重
对数组元素进行去重,我们一般会使用array_unique方法,使用这个方法可以把数组中的元素去重。
<"htmlcode">Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 [7] => 8 [8] => 9 )去重后,键值会不按顺序,可以使用array_values把键值重新排序。
2.使用array_unique方法去重效率
上一篇:php 如何设置一个严格控制过期时间的session<"color: #ff0000">array_unique方法去重,运行时间需要约650ms,内存占用约5m3.更快的数组去重方法
PHP有一个键值互换的方法array_flip,我们可以使用这个方法去重,因为键值互换,原来重复的值会变为相同的键。
然后再进行一次键值互换,把键和值换回来则可以完成去重。
<"color: #ff0000">array_flip方法去重,运行时间需要约18ms,内存占用约2m因此使用array_flip方法去重比使用array_unique方法运行时间减少98%,内存占用减少4/5;
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
下一篇:Yii2实现自定义独立验证器的方法