Heim  >  Artikel  >  Backend-Entwicklung  >  Verschiedene Methoden zum Erstellen und Durchlaufen von PHP-Arrays

Verschiedene Methoden zum Erstellen und Durchlaufen von PHP-Arrays

王林
王林Original
2023-05-19 21:44:09507Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn