Lorsque vous travaillez avec des données en PHP , il n'est pas rare d'avoir un tableau de valeurs avec des entrées en double. Par exemple, considérons un ensemble d'États américains , avec une entrée par client . Chaque Etat sera dupliqué autant de fois qu'il ya de clients dans cet état. Si l'objectif est d'effectuer une opération une fois pour chaque état, le défi consiste à supprimer les doublons et créer un tableau de valeurs uniques. PHP comprend une fonction intégrée pour ce faire, appelé " array_unique . " Initialisation tableau créer un nouveau script PHP en utilisant un éditeur ou un bloc-notes. Commencez le script en créant le tableau de valeurs avec les doublons. Par exemple, tapez : < php dups $ = array (); $ fp = fopen (" client - states.dat ", " r") or die (" ! Impossible d'ouvrir le fichier d'entrée "); while (( $ data = fread ( $ fp ) ) array_push ( dups $ ) ; supprimer les doublons Supprimer le tableau multi- copies en utilisant le haut -in " ; fonction array_unique " en PHP, qui va lire un tableau et renvoyer un nouveau tableau avec un élément par valeur unique Créer un nouveau tableau pour contenir les éléments uniques . Par exemple: . nodups $ = array_unique ( dups $ ) . affichage Sommaire de l'opération Vous pouvez inclure du code PHP pour afficher des informations sur le processus d'informer l'utilisateur sur la transformation , par exemple : ? > Retirer tableau multi- doublons < /head> < phpecho " tableau avec des doublons comporte des éléments < /p> " count ( dups $ ) . ». ». ; echo" tableau sans doublons a "count ( nodups $ ) . ». éléments. "; Afficher les résultats le tableau résultant peut être affiché sans doublons en parcourant et l'impression de chaque valeur . Par exemple: < br > foreach ( $ nodups que $ index = > $ element ) {echo " nodups [ $ index ] = $ element ";} ? >
|