php數組去重的小例子

WBOY
發布: 2016-07-25 09:05:40
原創
822 人瀏覽過
  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代码



相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!