Det är vanligt att lagra data inom matrisstrukturer i PHP-skript . Arrayer är enkla och effektiva för att skapa och bearbeta , så de gör det idealiska datastruktur för många ändamål. Om du använder arrayer i din PHP -skript , kommer det att finnas tillfällen då du behöver iterera igenom dem . Loops är den viktigaste kontrollstruktur du sannolikt kommer att använda för detta , åt varje element i en array i sin tur utför modifiering eller behandling på det som du behöver . Ändra varje element i en array i PHP är i allmänhet inte en komplicerad uppgift . Instruktioner
1
Skapa din PHP- array . Om du inte redan har en array för att arbeta med , skapa en i ett PHP-skript som i följande exempel : ?
< Php
$ tal = array ( 1 , 2 , 3 , 4 , 5 ) ; ?
>
Denna samling innehåller heltal i följd i demonstrationssyfte . Tekniken är densamma oavsett vilken typ av array du har i dina skript .
2
iterera igenom din array . Skapa ett " för varje " slinga att arbeta igenom din array , åtkomst varje element inom det :
foreach ( $ nummer som & $ number_element ) {
//modifiera elementet
< p> }
" för varje" loop används för att iterera igenom arrayer , vilket ger en hänvisning till ett element inom uppsättningen varje gång slingan körs. Inom loop , kan du utföra oavsett behandling du behöver på elementet . Lägg märke till " & " tecknet innan elementet variabeln . Detta innebär att den rörliga tillgänglig inom slingan kommer innehålla en hänvisning till arrayelementet själva , snarare än en kopia av sitt värde som i standard scenario .
3
Ändra varje arrayelement . Inom " för varje " slinga , mellan ingående och utgående fästen slinga , anger du följande kod för att ändra varje element i tur och ordning :
$ number_element = $ number_element +10;
trivialt exempel helt enkelt adderar 10 till värdet av varje element i arrayen . Du kan använda " number_element " variabel att genomföra all behandling du vill, så oavsett ändringar du utför på denna variabel utförs på arrayelementet i fråga .
4
Slutför din loop bearbetning av förstöra eventuella tillfälliga innehas referenser . När din slinga slutar köra , kommer koden har fortfarande en hänvisning till den slutliga nås elementet , inom " number_element " variabel . Ta bort denna länk med följande syntax efter loop :
unset ( $ number_element ) ,
Oroa dig inte om du inte vet mycket om variabler och referenser objektet ännu , eftersom dessa begrepp kommer att bli mer bekant för dig ju oftare du använder dem .
5
Testa din kod genom att mata ut matrisvärdena till webbläsaren . Lägg till följande kod för att skriva ut array värden före och efter modifiering :
print_r ( $ siffror ) ,
här koden skriver varje element i arrayen i en lättläst sätt . Inkludera denna linje före och efter slingan . Spara dina PHP-skript och ladda upp den till din webbserver . Bläddra till din sida för att testa funktionaliteten , kontrollera matrisvärdena är utdata .