Heim >Backend-Entwicklung >PHP-Problem >So durchlaufen Sie ein Array in PHP und geben jeden Wert aus

So durchlaufen Sie ein Array in PHP und geben jeden Wert aus

PHPz
PHPzOriginal
2023-04-18 15:20:02951Durchsuche

PHP ist eine weit verbreitete serverseitige Programmiersprache. Sie unterstützt eine große Anzahl von Datentypen und Datenstrukturen, von denen Arrays am häufigsten verwendet werden. PHP-Arrays sind sehr flexibel und können verschiedene Arten von Daten speichern, auf die durch Traversal zugegriffen werden kann. In diesem Artikel erfahren Sie, wie Sie ein PHP-Array durchlaufen und jeden Wert ausgeben.

Grundkenntnisse über PHP-Arrays

In PHP ist ein Array eine geordnete Sammlung, in der jedes Element einen eindeutigen Schlüsselnamen und einen entsprechenden Wert hat. PHP-Arrays können auf zwei Arten erstellt werden: assoziative Arrays und indizierte Arrays.

  • Assoziatives Array: Verwenden Sie eine Zeichenfolge als Schlüsselnamen, die einem Wert entspricht.
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
  • Indiziertes Array: Verwenden Sie eine Zahl als Schlüsselnamen, die einem Wert entspricht Index-Array, wir können die for-Schleife oder die foreach-Schleife in PHP verwenden, um das Array zu durchlaufen.
Verwenden Sie eine for-Schleife, um ein Array zu durchlaufen.

Wenn Sie eine for-Schleife zum Durchlaufen eines Arrays verwenden, müssen wir eine Schleifenvariable definieren, um den Schlüsselwert jedes Elements im Array darzustellen, und dann die Schleifenvariable als Array verwenden Index, um auf den Wert jedes Elements zuzugreifen.

$cars = array("Volvo", "BMW", "Toyota");
Im obigen Beispiel haben wir ein Array $names definiert, das drei Elemente enthält. Dann verwenden wir eine for-Schleife, um das Array zu durchlaufen. Die Variable $i beginnt bei 0, erhöht sich und gibt schließlich den Wert jedes Elements aus.

Verwenden Sie die foreach-Schleife, um das Array zu durchlaufen.

Die Verwendung der foreach-Schleife zum Durchlaufen des Arrays ist einfacher und bequemer, da wir keine Schleifenvariable definieren oder die Länge des Arrays angeben müssen. In der foreach-Schleife müssen wir nur den Variablennamen des Arrays und eine Schleifenvariable zum Durchlaufen des Arrays angeben.

$names = array("John", "Mary", "Tom");

for($i = 0; $i<count($names); $i++){
   echo $names[$i];
}
Im obigen Beispiel haben wir eine foreach-Schleife verwendet, um das Array $names zu durchlaufen, und die Variable $name repräsentiert den Wert jedes Elements im Array. Wir verwenden die echo-Anweisung, um den Wert jedes Elements auszugeben.

Verwenden Sie foreach, um assoziative Arrays zu durchlaufen.

Für assoziative Arrays können wir die foreach-Schleife verwenden, um jedes Element zu durchlaufen. Wenn wir eine foreach-Schleife zum Durchlaufen eines assoziativen Arrays verwenden, müssen wir eine Schleifenvariable angeben, um den Schlüsselnamen jedes Elements im Array darzustellen, und dann die Schleifenvariable als Array-Index verwenden, um auf den Wert jedes Elements zuzugreifen.

$names = array("John", "Mary", "Tom");

foreach($names as $name){
   echo $name;
}
Im obigen Beispiel haben wir eine foreach-Schleife verwendet, um das assoziative Array $age zu durchlaufen. Die Variable $key repräsentiert den Schlüsselnamen jedes Elements im Array und die Variable $value repräsentiert den Wert jedes Elements im Array . Wir verwenden die Echo-Anweisung, um den Schlüsselnamen und den Wert jedes Elements auszugeben.

Das Durchlaufen eines Arrays und das Ausgeben jedes Werts ist eine sehr häufige Operation in PHP. Dazu können wir eine for-Schleife oder eine foreach-Schleife verwenden. Für assoziative Arrays müssen wir eine foreach-Schleife verwenden und eine Schleifenvariable angeben, um den Schlüssel und Wert jedes Elements darzustellen. Wir sollten basierend auf den spezifischen Anforderungen und Situationen auswählen, welche Schleifenstruktur wir verwenden möchten. Das Durchlaufen von PHP-Arrays bringt mehr Komfort für unsere Entwicklung.

Das obige ist der detaillierte Inhalt vonSo durchlaufen Sie ein Array in PHP und geben jeden Wert aus. 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