Heim > Backend-Entwicklung > PHP-Problem > So durchlaufen Sie ein Array in PHP

So durchlaufen Sie ein Array in PHP

PHPz
Freigeben: 2023-04-19 14:06:58
Original
898 Leute haben es durchsucht

PHP ist eine weit verbreitete Programmiersprache, die einfach zu verwenden, offen und effizient ist. In PHP sind Arrays eine sehr wichtige Datenstruktur, und das Durchlaufen von Arrays ist auch eine der Grundoperationen in der täglichen Entwicklung. In diesem Artikel untersuchen wir, wie man in PHP eine Schleife durch ein Array durchläuft.

Arrays in PHP

In PHP ist ein Array eine Sammlung, die zum Speichern von Daten desselben Typs verwendet wird. Arrays können verschiedene Datentypen speichern, darunter Ganzzahlen, Gleitkommazahlen, Zeichenfolgen, boolesche Werte usw. In PHP können Arrays auf folgende Weise deklariert werden:

//使用array()函数声明数组
$arr = array(1,2,3);

//使用[]操作符声明数组
$arr = [1,2,3];
Nach dem Login kopieren

In PHP gibt es drei Arten von Arrays: indizierte Arrays, assoziative Arrays und mehrdimensionale Arrays.

1. Indiziertes Array

Indiziertes Array ist der am häufigsten verwendete Array-Typ. Es handelt sich um einen Array-Typ, der numerische Indizierung verwendet, um auf Array-Elemente zuzugreifen. In PHP können indizierte Arrays wie folgt deklariert werden:

//使用array()函数声明索引数组
$arr = array(1,2,3);

//使用[]操作符声明索引数组
$arr = [1,2,3];
Nach dem Login kopieren

2. Assoziative Arrays

Assoziative Arrays sind ein Array-Typ, der Schlüssel-Wert-Paare verwendet, um auf Array-Elemente zuzugreifen. In PHP kann ein assoziatives Array wie folgt deklariert werden:

//使用array()函数声明关联数组
$arr = array("name"=>"Tom", "age"=>18);

//使用[]操作符声明关联数组
$arr = ["name"=>"Tom", "age"=>18];
Nach dem Login kopieren

Die Schlüssel und Werte in einem assoziativen Array können beliebige Datentypen sein und die Schlüssel müssen eindeutig sein. Auf Elemente in einem assoziativen Array kann mit folgenden Tasten zugegriffen werden:

echo $arr["name"]; //输出Tom
echo $arr["age"]; //输出18
Nach dem Login kopieren

3. Mehrdimensionale Arrays

Ein mehrdimensionales Array ist ein Array-Typ, der ein oder mehrere Arrays enthält. In PHP können mehrdimensionale Arrays wie folgt deklariert werden:

//使用array()函数声明多维数组
$arr = array(
    array(1,2,3),
    array(4,5,6),
    array(7,8,9)
);

//使用[]操作符声明多维数组
$arr = [
    [1,2,3],
    [4,5,6],
    [7,8,9]
];
Nach dem Login kopieren

In einem mehrdimensionalen Array kann jedes Array ein Array eines beliebigen Typs oder ein Array desselben Typs sein.

Durchlaufen von Arrays in PHP

In PHP ist das Durchlaufen von Arrays eine übliche Operation. Das Durchlaufen eines Arrays ermöglicht es uns, jedes Element im Array einfach abzurufen und zu verarbeiten.

Die folgenden sind mehrere häufig verwendete Methoden zum Durchlaufen von Arrays in PHP:

1. Verwenden Sie eine for-Schleife, um das Index-Array zu durchlaufen.

Wenn das Array ein Index-Array ist, können Sie eine for-Schleife verwenden, um das Array zu durchlaufen. Die for-Schleife muss die Anzahl der Schleifen angeben, die das Array durchlaufen sollen, und die Schleifenvariable kann die Array-Elemente anhand des Index abrufen. Der Code lautet wie folgt:

$arr = array(1,2,3,4,5);
$len = count($arr);
for ($i=0; $i<$len; $i++) {
    echo $arr[$i];
}
Nach dem Login kopieren

2. Verwenden Sie die foreach-Schleife, um Index-Arrays und assoziative Arrays zu durchlaufen.

Wenn das Array ein Index-Array oder ein assoziatives Array ist, können Sie die foreach-Schleife verwenden, um das Array zu durchlaufen, was eine der häufigsten ist Häufig verwendete Methoden zum Durchlaufen von Arrays in PHP. Die foreach-Schleife kann Array-Elemente automatisch abrufen, ohne die Anzahl der Schleifen anzugeben, was sehr praktisch ist. Der Code lautet wie folgt:

//遍历索引数组
$arr = array(1,2,3,4,5);
foreach ($arr as $value) {
    echo $value;
}

//遍历关联数组
$arr = array("name"=>"Tom", "age"=>18);
foreach ($arr as $key=>$value) {
    echo $key.":".$value;
}
Nach dem Login kopieren

3. Verwenden Sie eine While-Schleife, um das Index-Array zu durchlaufen.

Die Verwendung einer While-Schleife zum Durchlaufen eines Arrays erfordert, dass Sie die Array-Länge im Voraus ermitteln und dann die Schleifenvariable als Index verwenden, um die zu erhalten Array-Elemente. Der Code lautet wie folgt:

$arr = array(1,2,3,4,5);
$len = count($arr);
$i = 0;
while ($i < $len) {
    echo $arr[$i];
    $i++;
}
Nach dem Login kopieren

4. Verwenden Sie die Do-While-Schleife, um das Index-Array zu durchlaufen. Die Verwendung der Do-While-Schleife zum Durchlaufen des Arrays ähnelt der Verwendung der While-Schleife, mit der Ausnahme, dass zuerst der Schleifenkörper und dann die Schleife ausgeführt wird Zustand wird geprüft. Der Code lautet wie folgt:

$arr = array(1,2,3,4,5);
$len = count($arr);
$i = 0;
do {
    echo $arr[$i];
    $i++;
} while ($i < $len);
Nach dem Login kopieren

5. Verwenden Sie die Funktion list(), um das assoziative Array zu durchlaufen. Mit der Funktion list() können Sie den Wert des assoziativen Arrays einfach einer Variablen zuweisen. Der Code lautet wie folgt:

$arr = array("name"=>"Tom", "age"=>18);
list($name, $age) = $arr;
echo $name;
echo $age;
Nach dem Login kopieren

Zusammenfassung

Dieser Artikel stellt das Konzept von Arrays in PHP vor und wie man for-Schleifen, foreach-Schleifen, while-Schleifen, do-while-Schleifen und die Funktion list() zum Durchlaufen von Arrays verwendet. Abhängig von der Art des Arrays können unterschiedliche Schleifenmethoden ausgewählt werden. Die Fähigkeit, Arrays zu durchlaufen, kann die Effizienz des Programms erheblich verbessern und die Entwicklung beschleunigen.

Das obige ist der detaillierte Inhalt vonSo durchlaufen Sie ein Array in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage