Slinga igenom matriser i PHP

Innehållsförteckning

Först definierar vi vad en array är, en array kan definieras som en ordnad karta, det vill säga en datatyp som associerar värden och nycklar. På ett förenklat sätt kan vi säga att en array är en vektor eller en matris där värden lagras.

En array kan användas som en lista eller vektor, som en stapel, som en associativ tabell, en samling eller en kö, bland andra användningsområden. eftersom värdena för en array kan vara andra matriser, flerdimensionella matriser eller träd.
Det finns dock tre typer av matriser beroende på lagringsmetod, vilket är följande:
àArray indexerad numerisk eller vektor: Dess index är numeriska och varje internt värde i arrayen nås via ett heltal.

Exempel:

 $ var = array ($ value1, $ value2, $ value3, $ value4, etc);
$ Var är variabeln där vi lagrar matrisen och $ value1, $ value2 … värdena som varje element i arrayen tar.
Associativ eller nycklar àArray: I detta fall är matrisens värden kopplade till nycklar.

Exempel:

$ var = array ($ key1 to value1, $ key2 to value2, $ key3 to value3, $ key4 to value4); $ var är variabeln där vi lagrar matrisen och $ key1, $ key2 … nycklarna som vi tilldelar värdena 1, 2 …
àArray multidimensionell: Det här är arrays med arrays, det vill säga att varje värde i arrayen är en array.

Exempel på en array:

FÖRSTORA

varelse $ var variabeln där vi lagrar matrisen som i sin tur innehåller tre andra matriser.

Nu ska vi gå igenom de olika matriserna.
Att gå igenom en indexerad eller numerisk indexmatris är väldigt enkelt, som vi kommer att se i följande exempel:
Först skapar vi matrisen och vi ger den värden, vi initierar den.

Nu måste vi hitta matrislängd, tar vi reda på antalet element. För detta använder vi räkningsfunktionen som gör är att räkna alla element i en array. Count kan ge oss tillbaka a E_WARNING -meddelande vilket indikerar att den har hittat rekursion. Den kan också returnera 0 om variabeln som den postar initierades med en tom array eller om variabeln inte har ställts in.

Sedan måste vi bara gå igenom matrisen med en for loop. Valfritt kan värdena skrivas ut om vi vill.

För följande exempel kommer vi att gå igenom en rad nycklar eller associerande:
Jag skapar en matris där sporten motsvarar nyckeln och idrottaren till varje nyckels värde.

FÖRSTORA

Sedan skapar jag en foreach loop i php för att kunna gå igenom och få ut värdena från loop. För varje Det är en instruktion som vi bara kan använda med matriser. Om vi ​​försöker använda den med någon annan typ av data kommer det att ge oss ett fel. Samma sak om vi använder den på en oinitialiserad variabel.
De för varje funktion är att upprepa en grupp instruktioner för varje element i matrisen. Med denna instruktion kan vi gå igenom hela matrisen och få information från den.
För att infoga eller ta bort element är det dock att föredra att använda for -satsen.

Slutligen kommer vi att se ett par exempel för att korsa flerdimensionella matriser.
I det första fallet kommer vi att se en tvådimensionell eller tvådimensionell matris.
Med exemplet ovan:

För en tredimensionell array är operationen densamma som för den tidigare tvådimensionella multidimensionella.
Vi skapar en rad matriser:

Sedan går vi igenom det med en förkrok och två andra kapslade förkrokar:

Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave