Slik fjerner duplikater fra Array PHP

PHP har en funksjon som heter "array_unique" som fjerner duplikate verdier fra en matrise og returnerer en ny array uten dupliserte verdier. Den opprinnelige matrisen vil forbli uendret. Med denne funksjonen kan du lese verdier fra en database, tekstfil eller brukerundersøkelser, og returnere unike verdier, samtidig bevare de opprinnelige dataene. De unike verdiene kan skrives til skjermen, tilbake til en annen tekstfil, tilbake til en database eller brukes i en mer robust script.

Bruksanvisning

1 Åpne en tom fil i et tekstredigeringsprogram, for eksempel Notisblokk i Windows eller Gedit eller Kate i Linux. Du vil skrive inn følgende skript i teksteditor.

2 Start php script med følgende linje:
<?

3 Lag en matrise med like verdier med følgende linje:
$ dups = array (\ "Mary \", \ "John \", \ "Sam \", \ "Ben \", \ "Sam \", \ "Mary \");

4 Bestem de unike verdiene, ved hjelp av "array_unique" -funksjonen, med følgende linje.
$ Ryddet = array_unique ($ dups);

5 Skriv inn følgende linje til å starte looping gjennom hver unike verdi.
foreach ($ ryddet som $ element) {

6 Skriv inn følgende linje til å skrive ut hver unike verdi til skjermen og lukke foreach loop.
echo $ element. "\ N";}

7 Lukk php script med følgende linje:
?>

8 Lagre filen med php forlengelse. For eksempel kan dette skriptet bli kalt "example.php". Hele skriptet ser slik ut:
<? Php

$ Dups = array ( "Mary", "John", "Sam", "Ben", "Sam", "Mary")

$ Ryddet = array_unique ($ dups)

foreach ($ ryddet som $ element) {

echo $ element. "\ N";}

?>

9 Åpne et terminalvindu. Terminalvinduet finnes i alle programmer under Tilbehør i Windows, eller i Linux i hovedprogrammenyen, enten under System Tools eller verktøy. Du vil bli presentert med en ledetekst der du vil skrive inn følgende kommandoer.

10 Gi kommandoen "php example.php" for å teste manuset.

Hint

  • Hvis du lagret program i en annen katalog enn \ "C: \\ Documents and Settings \\\" i Windows, eller \ "\\ hjem \\ bruker \\\" i Linux, må du gi den nøyaktige banen til skriptet i trinn 10.