Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> PHP /MySQL Programmering >> Content

    Hur man ändra varje element i en array i PHP

    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 .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur du ändrar meningsstil i PHP
    ·Hur till Ändra PHP Extensions
    ·Hur man läser & Display en PHP Cookie Värde i AS3
    ·Hur man testar MySQL Script Hastighet
    ·PHP Xcode Tutorial
    ·Hur man skapar en Prenumerera på nyhetsbrev PHP Databa…
    ·PHP Kommentera Standards
    ·Hur Infoga INT i MySQL
    ·Felsökning av en Pipelined funktion i Oracle
    ·Så här ändrar en textfil med PHP
    Utvalda artiklarna
    ·Hur man kan stoppa en loop i VB6
    ·Hur man använder Miljövariabel VBS Script
    ·Hur justera texten åt vänster i COBOL
    ·Hur gör jag läsa innehållet i en Remote webbsida Anv…
    ·Hur sortera Rexx Stem Variabler
    ·Hur förhindra storleksändring av ramar med HTML Pogra…
    ·Hur utdata till CSV i MySQL
    ·Hur man styr en webbläsare från Vb.net
    ·Vad är en Visual Basic DataGrid
    ·Vikten av Computer Programming
    Copyright © Dator Kunskap http://www.dator.xyz