Anvende en funktion til hvert element i et array er en fælles krav, når programmering i PHP. For eksempel, når du henter en vifte af rækker fra en database eller behandle en bred vifte af form data fremlagt af en bruger hver række ofte brug for en filterfunktion anvendt på den for at rense ud usikre data. Derudover , når en række af tidsstempler skal konverteres til datoer skal PHP " dato "-funktionen skal anvendes på hvert element . Heldigvis anvende en funktion til hvert element i et array er en enkel opgave . Instruktioner
1
Åbn en teksteditor som Notepad , og oprette en ny fil. Skriv et segment af PHP kode , der definerer et array ved hjælp af " array ( ... )" kommando. Her er, hvad din kode skal se ud : Hej
< php
$ myArray = array (' Smith ', ' Jones ', ' Gardener ', ' Einstein ');
?
2
Skriv en " foreach " loop til loop over hver element i array. Løkken er normalt i formatet " foreach ( array_expression som $ element ) ," men der vil kopiere hvert element i det midlertidige "$ element " variabel. Ændringer til denne variabel vil ikke gælde for den oprindelige array. Derfor bliver vi nødt til at bruge reference operator " & ". Dette vil give dig mulighed for at foretage ændringer til det oprindelige array. Nedenfor er den komplette kode : Hej
foreach ( $ myArray som & $ element ) { }
3
Inde i " foreach " loop gælder funktionen af dit valg at den "$ elementet" variabel. I dette eksempel vil vi bruge " substr "-funktion. Her er koden : Hej
foreach ( $ myArray som & $ element ) {
$ element = substr ( $ element , 0, 3),
}
4
Slet "$ element " variable ved hjælp af " frakoblet "-funktion. Dette vil frigøre den hukommelse, der anvendes af de variable og , endnu vigtigere, at den vifte ikke ved et uheld ændres ved at foretage ændringer i den variable . Her er koden : Hej
frakoblet ( $ element ),