Maison >développement back-end >tutoriel php >Résumé des méthodes pour supprimer les valeurs en double d'un tableau à deux dimensions en PHP

Résumé des méthodes pour supprimer les valeurs en double d'un tableau à deux dimensions en PHP

墨辰丷
墨辰丷original
2018-06-06 14:12:501958parcourir

Cet article présente principalement un résumé de la méthode de suppression des valeurs en double​​d'un tableau bidimensionnel en PHP. Les amis intéressés peuvent s'y référer. J'espère qu'il sera utile à tout le monde.

Le code spécifique est le suivant :
Première méthode :

//二维数组去掉重复值
function array_unique_fb($array2D){
 foreach ($array2D as $v){
  $v=join(',',$v); //降维,也可以用implode,将一维数组转换为用逗号连接的字符串
  $temp[]=$v;
 }
 $temp=array_unique($temp); //去掉重复的字符串,也就是重复的一维数组
 foreach ($temp as $k => $v){
  $temp[$k]=explode(',',$v); //再将拆开的数组重新组装
 }
 return $temp;
}

Méthode deux :

//二维数组去掉重复值,并保留键值
function array_unique_fb($array2D){
 foreach ($array2D as $k=>$v){
  $v=join(',',$v); //降维,也可以用implode,将一维数组转换为用逗号连接的字符串
  $temp[$k]=$v;
 }
 $temp=array_unique($temp); //去掉重复的字符串,也就是重复的一维数组 
 foreach ($temp as $k => $v){
  $array=explode(',',$v); //再将拆开的数组重新组装
  //下面的索引根据自己的情况进行修改即可
  $temp2[$k]['id'] =$array[0];
  $temp2[$k]['title'] =$array[1];
  $temp2[$k]['keywords'] =$array[2];
  $temp2[$k]['content'] =$array[3];
 }
 return $temp2;
}

Deux méthodes PHP pour supprimer les éléments en double des tableaux bidimensionnels, chacune a ses propres avantages et inconvénients. Vous pouvez choisir en fonction de la situation spécifique.

Résumé : Ce qui précède représente l’intégralité du contenu de cet article, j’espère qu’il sera utile à l’étude de chacun.

Recommandations associées :

Méthodes d'opération PHP Implémentation de la classe FTP (télécharger, télécharger, déplacer, créer)

Fonction d'opération mathématique PHP Analyse de fonctions et d'exemples

Méthode PHP de calcul de la somme et du produit de valeurs dans un tableau et analyse d'exemples

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

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