Quando si lavora con i dati in PHP , non è raro avere un array di valori con le voci duplicate . Ad esempio, si consideri una serie di stati americani , con una voce per ogni cliente. Ogni stato viene duplicato tante volte quanti sono i clienti in questo stato . Se l' obiettivo è quello di eseguire una operazione una sola volta per ogni stato , la sfida è quella di rimuovere i duplicati e creare un array di valori univoci . PHP include un built-in funzione per fare questo , chiamato " array_unique . " Initialize Array  
 Creare un nuovo script PHP usando un editor o Blocco note. Inizia la sceneggiatura con la creazione della matrice di valori con i duplicati . Ad esempio, digitare :  Php $ dups = array (); $ fp = fopen ( "cliente - states.dat " , "r" ) or die (" ! Impossibile aprire il file di input" ) ; while ( ( $ data = fread ( $ fp ) ) array_push ( $ dups ) ; 
 Rimuovi duplicati 
 
 Rimuovere la matrice multi- duplicati utilizzando il built-in " , funzione array_unique " in PHP , che leggerà un array e restituisce un nuovo array con un elemento per ogni valore unico Creare un nuovo array per contenere gli elementi unici , ad esempio : . . 
 
 $ nodups = array_unique ( $ dups ) . 
 visualizzazione Riepilogo del funzionamento 
 
 È possibile includere il codice PHP per visualizzare alcune informazioni sul processo di informare l'utente circa la trasformazione , ad esempio : 
 
 >  
 Rimuovere array multi - duplicati < /title> < /head>  < phpecho 
 " ? ? Array con i duplicati ha elementi < /p > " count ( $ dups ) . ». ». ; echo " 
 array senza duplicati ha elementi "count ( $ nodups ) . ». . < /p > " ; 
 Mostra i risultati 
 
 L'array risultante può essere visualizzato senza duplicati mediante iterazione attraverso di essa e la stampa di ogni valore , ad esempio : . < br > 
 foreach ( $ nodups da $ index = > $ elemento ) { echo " 
 nodups [ $ indice ] = $ elemento < /p > ";} ? >