Maison > développement back-end > tutoriel php > php数组去重的小例子

php数组去重的小例子

WBOY
Libérer: 2016-07-25 09:05:40
original
837 Les gens l'ont consulté
  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代码



Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal