Heim >Backend-Entwicklung >PHP-Tutorial >php数组去重的小例子

php数组去重的小例子

WBOY
WBOYOriginal
2016-07-25 09:05:40840Durchsuche
  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代码



Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn