PHP heeft een functie genaamd " array_unique " dat dubbele waarden uit een array verwijdert en retourneert een nieuwe array zonder de dubbele waarden . De oorspronkelijke array blijft ongewijzigd . Met deze functie kunt u waarden uit een database , tekstbestand of input van de gebruiker lezen en terugkeren unieke waarden , met behoud van de oorspronkelijke gegevens . De unieke waarden kunnen worden afgedrukt op het scherm , terug naar een tweede tekstbestand , terug naar een database of gebruikt in een meer robuuste script . Wat je nodig hebt Text Editor PHP Toon Meer Aanwijzingen 1 Open een leeg bestand in een teksteditor , zoals Kladblok in Windows of Gedit of Kate in Linux . U zult het volgende script typen in de teksteditor kopen van 2 Start het php script met de volgende regel : . ? < 3 Maak een array met dubbele waarden met de volgende regel : $ dups = array ( " Mary " , " John " , " Sam " , " Ben " , " Sam " , " Mary " ) ; 4 Bepaal de unieke waarden , met behulp van de functie " array_unique " , met de volgende regel $ ontruimd = array_unique ( $ dups ) ; . 5 Typ de volgende regel te beginnen met een lus door de unieke value.foreach ( $ gewist als $ item ) { 6 Typ de volgende regel toe aan elke unieke waarde om het scherm af te drukken en sluit de foreach loop.echo $ Item . " \\ n " ; } 7 Sluit het php script met de volgende regel : > 8 Sla het bestand met de extensie php ? . . Zo kan dit script de naam " example.php " . Het hele script ziet er als volgt uit: ? $ dups = array ( " Mary " , " John " , " Sam " , " Ben " , " Sam " , " Mary " ) ; $ ontruimd = array_unique ( $ dups ) ; foreach ( $ ontruimd als $ item ) { echo $ Item . " \\ n " ; } > 9 Open een terminalvenster ? . Het terminalvenster is gevonden in Alle programma's onder accessoires in Windows , of Linux in het hoofdmenu van de toepassing , onder hetzij Systeemwerkset of programma's . U zal worden gepresenteerd met een commando prompt waar je de volgende commando's zullen typen . Nummer 10 het commando " php example.php " om het script te testen . < br >
|