Maison  >  Article  >  développement back-end  >  php数组去重的函数代码示例

php数组去重的函数代码示例

WBOY
WBOYoriginal
2016-07-25 08:55:361166parcourir
  1. /**

  2. * 去除数组中重复值的函数
  3. * by bbs.it-home.org
  4. */
  5. function array_assoc_unique($arr, $key) {
  6. $tmp_arr = array();
  7. foreach($arr as $k => $v) {
  8. if(in_array($v[$key], $tmp_arr)) {
  9. unset($arr[$k]);
  10. } else {
  11. $tmp_arr[] = $v[$key];
  12. }
  13. }
  14. sort($arr);
  15. return $arr;
  16. }
  17. //调用示例 去除数据中重复值

  18. $aa = array(
  19. array('id' => 123, 'name' => '脚本学堂'),
  20. array('id' => 123, 'name' => 'php编程'),
  21. array('id' => 124, 'name' => '程序员之家'),
  22. array('id' => 125, 'name' => '自学成才'),
  23. array('id' => 126, 'name' => '程序员之家')
  24. );
  25. $key = 'name';
  26. array_assoc_unique(&$aa, $key);
  27. print_r($aa);
  28. ?>
复制代码


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn