首頁 >後端開發 >php教程 >php數組去重的函數程式碼範例

php數組去重的函數程式碼範例

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB原創
2016-07-25 08:55:361238瀏覽
  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. ?>

复制代码


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn