In der PHP-Entwicklung ist Array ein sehr wichtiger Datentyp. Es kann mehrere Elemente speichern und zur Laufzeit dynamisch vergrößern und verkleinern. In diesem Artikel werden wir verschiedene Methoden zum Erstellen und Durchlaufen von Arrays in PHP untersuchen.
1. Erstellung eines Arrays
a Direkt erstellen
Sie können die Funktion array() verwenden, um ein einfaches Array zu erstellen. Innerhalb der Klammern können wir einige Elemente, durch Kommas getrennt, auflisten. Zum Beispiel:
$myArray = array('苹果', '香蕉', '橘子', '葡萄');
Zu diesem Zeitpunkt ist myArray ein nicht-assoziatives Array mit vier Elementen.
b. Assoziatives Array
Assoziatives Array ist eine Sammlung von Schlüssel-Wert-Paaren. Das bedeutet, dass jedes Element einen Schlüssel und einen entsprechenden Wert hat. Um ein assoziatives Array in PHP zu erstellen, können Sie die folgende Syntax verwenden:
$myArray = array( 'name' => '小明', 'age' => 18, 'gender' => '男', );
Im obigen Beispiel können wir eine Zeichenfolge als Schlüsselnamen und dann einen beliebigen Wert als Wert verwenden.
2. Array-Durchlauf
a for-Schleife
Es ist sehr einfach, die for-Schleife zum Durchlaufen eines Arrays zu verwenden. Zuerst ermitteln wir die Länge des Arrays mit der Funktion count() und durchlaufen dann jedes Element in einer for-Schleife.
$myArray = array('苹果', '香蕉', '橘子', '葡萄'); $arrLength = count($myArray); for($i=0; $i<$arrLength; $i++) { echo $myArray[$i]; }
Im obigen Beispiel ist $i die Iterationsvariable und $myArray[$i] das Element der aktuellen Iteration. Die Variable $i in den eckigen Klammern ist der Index des Elements im Array.
b. foreach-Schleife
foreach-Schleife ist die einfachste Möglichkeit, jedes Element in einem Array zu durchlaufen. Die foreach-Schleife hat zwei Parameter: Einer ist das zu durchlaufende Array und der andere ist die Variable, die zum Speichern des aktuellen Elementwerts verwendet wird.
$myArray = array('苹果', '香蕉', '橘子', '葡萄'); foreach($myArray as $value) { echo $value; }
Im obigen Beispiel ist $value der Elementwert der aktuellen Iteration. Wenn der Code ausgeführt wird, werden alle Elementwerte im Array nacheinander ausgegeben.
c. Durchlaufen assoziativer Arrays
Wenn Sie ein assoziatives Array durchlaufen möchten, müssen Sie eine foreach-Schleife und eine andere Variable zum Speichern des Schlüsselnamens verwenden.
$myArray = array( 'name' => '小明', 'age' => 18, 'gender' => '男', ); foreach($myArray as $key => $value) { echo "{$key}: {$value}"; }
Im obigen Beispiel heißt die zum Speichern des Schlüsselnamens verwendete Variable $key und $value ist der Elementwert der aktuellen Iteration. Der Code gibt jeden Schlüsselnamen und den entsprechenden Wert im Array einzeln aus.
d. while-Schleife
while-Schleife ist eine weitere Option zum Durchlaufen eines Arrays. Wenn Sie eine Iterationsvariable in einer While-Schleife verwenden, können Sie auf jedes Element im Array zugreifen, indem Sie es inkrementieren.
$myArray = array('苹果', '香蕉', '橘子', '葡萄'); $arrLength = count($myArray); $i = 0; while($i < $arrLength) { echo $myArray[$i]; $i++; }
Im obigen Beispiel ermitteln wir zunächst die Länge des Arrays über die Funktion count() und durchlaufen dann jedes Element im Array einzeln.
e. do-while-Schleife
Die do-while-Schleife ist der while-Schleife sehr ähnlich. Der einzige Unterschied besteht darin, dass sie vor dem Ausführen der Schleife eine Iterationsbedingungsprüfung durchführt Körper und nicht vor der ersten Schleifeniteration.
$myArray = array('苹果', '香蕉', '橘子', '葡萄'); $arrLength = count($myArray); $i = 0; do { echo $myArray[$i]; $i++; } while($i < $arrLength);
Im obigen Beispiel gibt der Code ähnlich wie bei der while-Schleife nach und nach die Werte jedes Elements im Array aus.
Fazit
In der PHP-Entwicklung ist Array ein sehr wichtiger Datentyp. Das Erstellen und Durchlaufen von Arrays ist in der alltäglichen Programmierarbeit weit verbreitet. In diesem Artikel haben wir die Erstellung von Arrays in PHP und die verschiedenen Möglichkeiten zur Darstellung des Durchlaufs von Arrays behandelt, einschließlich for-Schleifen, foreach-Schleifen, while-Schleifen und do-while-Schleifen. Ich hoffe, dass diese Methoden Ihnen bei Ihrer Arbeit zur Array-Traversierung helfen werden.
Das obige ist der detaillierte Inhalt vonVerschiedene Methoden zum Erstellen und Durchlaufen von PHP-Arrays. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!