欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php数组去重的小例子

程序员文章站 2022-04-19 16:50:59
...
  1. function assoc_unique($arr, $key) {
  2. $tmp_arr = array();
  3. foreach($arr as $k => $v) {
  4. if(in_array($v[$key], $tmp_arr)) {
  5. unset($arr[$k]);
  6. } else {
  7. $tmp_arr[] = $v[$key];
  8. }
  9. }
  10. sort($arr);
  11. return $arr;
  12. }
  13. $aa = array(
  14. array('id' => 123, 'name' => '张三'),
  15. array('id' => 123, 'name' => '李四'),
  16. array('id' => 124, 'name' => '王五'),
  17. array('id' => 125, 'name' => '赵六'),
  18. array('id' => 126, 'name' => '赵六')
  19. );
  20. $key = 'name';
  21. assoc_unique(&$aa, $key);
  22. print_r($aa);
  23. ?>
复制代码

您可能感兴趣的文章: php创建数组的方法介绍 php使用array_unique判断数组中是否存在相同的值 有关php数组及循环的小例子 php在多维数组中查找特定的value的方法 加强版的array_unique函数(支持二维数组) 学习php多维数组的排序 php多维数组排序的例子 php数组回调过滤函数array_filter()的应用实例 php从数组中提取变量的函数及应用实例 对多维数组按某值排序的php代码 从数组中随机抽取一些元素的php代码