Durchsuchen Sie Arrays in PHP

Zunächst definieren wir, was ein Array ist. Ein Array kann als geordnete Karte definiert werden, dh als Datentyp, der Werte und Schlüssel verknüpft. Vereinfacht kann man sagen, dass ein Array ein Vektor oder eine Matrix ist, in der Werte gespeichert sind.

Ein Array kann unter anderem als Liste oder Vektor, als Stapel, als assoziative Tabelle, Sammlung oder Warteschlange verwendet werden, da die Werte eines Arrays andere Arrays, mehrdimensionale Arrays oder Bäume sein können.
Es gibt jedoch drei Arten von Arrays, je nach Art der Speicherung:
Array numérico indexado o vector: Sus índices son numéricos y se accede a cada valor interno del array a través de un número entero. à Indiziertes numerisches Array oder Vektor: Die Indizes sind numerisch, und auf jeden internen Wert des Arrays wird über eine Ganzzahl zugegriffen.

Beispiel:

 $ var = array ($ wert1, $ wert2, $ wert3, $ wert4 usw.); 

Da $ var die Variable ist, in der wir das Array und $ value1 speichern, $ value2 … die Werte, die jedes Element des Arrays annimmt.
Array asociativo o de claves: En este caso los valores del array se enlazan con claves. à Assoziatives oder Schlüssel-Array: In diesem Fall werden die Werte des Arrays mit Schlüsseln verknüpft.

Beispiel:

valor1, $clave2 à valor2, $clave3 à valor3, $clave4 à valor4); $ var = array ($ key1 bis value1, $ key2 bis value2, $ key3 bis value3, $ key4 bis value4); $ var ist die Variable, in der wir das Array und $ clave1, $ clave2 … die Schlüssel, mit denen wir die Werte 1, 2 zuweisen …
Array multidimensional: Se trata de arrays de arrays, es decir, cada valor del array es un array. à Multidimensionales Array: Dies sind Arrays von Arrays, dh jeder Wert des Arrays ist ein Array.

See also  Was ist Microsoft Flow und wie funktioniert es?

Beispiel eines Arrays:

0s.jpg

Dabei ist $ var die Variable, in der wir das Array speichern, das wiederum drei weitere Arrays enthält.

Gehen wir nun die verschiedenen Arrays durch.
Das Durchlaufen eines indizierten oder numerischen Index-Arrays ist sehr einfach, wie wir im folgenden Beispiel sehen werden:
Zuerst erstellen wir das Array und geben ihm Werte, wir initialisieren es.

1s.jpg

Nun müssen wir die Länge des Arrays ermitteln , wir ermitteln die Anzahl der Elemente. Dazu verwenden wir die Zählfunktion, die alle Elemente eines Arrays zählt. Count kann eine E_WARNING-Nachricht zurückgeben , die angibt, dass eine Rekursion gefunden wurde. Sie können auch 0 zurückgeben, wenn die von Ihnen bereitgestellte Variable mit einem leeren Array initialisiert wurde oder wenn diese Variable nicht festgelegt wurde.

2s.jpg

Dann müssen wir nur noch mit einer for-Schleife durch das Array gehen. Optional können Sie die Werte ausdrucken, wenn wir möchten.

3s.jpg

Für das folgende Beispiel werden wir ein Array von Schlüsseln oder Assoziativen durchgehen:
Ich erstelle ein Array, in dem der Sport dem Schlüssel und der Athlet dem Wert jedes Schlüssels entspricht.

4s.jpg

Dann erstelle ich eine foreach-Schleife in PHP, um die Werte der Schleife durchlaufen und extrahieren zu können. Foreach ist eine Anweisung, die wir nur mit Arrays verwenden können. Wenn wir versuchen, es mit einem anderen Datentyp zu verwenden, wird ein Fehler ausgegeben. Dasselbe gilt, wenn wir es für eine nicht initialisierte Variable verwenden.
Die foreach-Funktion besteht darin, eine Gruppe von Anweisungen für jedes Element des Arrays zu wiederholen. Mit dieser Anweisung können wir das gesamte Array durchgehen und Informationen darüber erhalten.
Um Elemente einzufügen oder zu löschen, ist es jedoch vorzuziehen, die for-Anweisung zu verwenden.

See also  Erstellen Sie Farbverläufe mit CSS

5s.jpg

Schließlich werden wir ein paar Beispiele sehen, um mehrdimensionale Arrays zu untersuchen.
Im ersten Fall sehen wir ein zweidimensionales oder zweidimensionales Array.
Das vorherige Beispiel nehmen:

6s.jpg

Für ein dreidimensionales Array ist die Operation dieselbe wie für das oben beschriebene zweidimensionale mehrdimensionale Array.
Wir erstellen ein Array von Arrays:

7s.jpg

Dann gehen wir es mit einem foreach und zwei weiteren verschachtelten foreach durch:

8s.jpg

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *