Het aanbrengen van een functie om elk element in een array is een gemeenschappelijke eis bij het programmeren in PHP . Bijvoorbeeld , als je een array van rijen uit een database op te halen , of verwerken een array van formuliergegevens door een gebruiker wordt voorgelegd , elke rij moet vaak een filterfunctie is toegepast om schoon uit onveilige data . Bovendien, als een array van tijdstempels moet worden omgezet naar data , de functie " datum " PHP 's moet worden toegepast op elk element . Gelukkig die een functie toepast elk element in een array is een eenvoudige taak . Instructies 1 Open een teksteditor , zoals Kladblok , en maak een nieuw bestand . Schrijf een segment van de PHP- code die een array met behulp van het omschrijft " array ( ... ) " commando . Hier is wat je code eruit moet zien : < php $ myArray = array ( ' Smith ' , ' Jones ' , ' Gardener ' , ' Einstein ' ) ; ? Pagina 2 Schrijf een " foreach " lus lus over elk element in de array . De lus is meestal in het formaat " foreach ( array_expression als $ element ) , " maar dat elk element in de tijdelijke variabele " $ element " zal kopiëren . Wijzigingen in die variabele zal niet van toepassing op de oorspronkelijke array . Daarom moeten we de verwijzing operator " & ". Dit zal u toelaten om wijzigingen aan te brengen in de oorspronkelijke array . Hieronder is de volledige code : foreach ( $ myArray zo & $ element ) { } 3 Binnen de " foreach " lus , gelden de functie van uw keuze te de " $ element " variabele . Voor dit voorbeeld zullen we de functie " substr " te gebruiken . Hier is de code : foreach ( $ myArray zo & $ element ) { $ element = substr ( $ element , 0 , 3 ) ; } Goedkope 4 Verwijder de " element $ " variabele met de functie " uitgeschakeld " . Dit zal het geheugen door de variabele bevrijden en vooral op dat de array niet per ongeluk veranderd door veranderingen in de variabele . Hier is de code : unset ( $ element ) ;
|