Heim  >  Artikel  >  Backend-Entwicklung  >  So verwenden Sie foreach, um Array-Elemente in PHP zu löschen

So verwenden Sie foreach, um Array-Elemente in PHP zu löschen

青灯夜游
青灯夜游Original
2021-07-22 19:00:274482Durchsuche

Methode: Verwenden Sie zuerst die foreach-Schleifenstruktur, um das Array zu durchlaufen. Verwenden Sie dann die Funktion unset() im Schleifenkörper, um den angegebenen Array-Wert zu löschen. Die Syntax lautet „foreach($array as $k=>$v). {if($v= ='value'){unset($array[$k])}".

So verwenden Sie foreach, um Array-Elemente in PHP zu löschen

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

Verwenden Sie die Funktionen foreach und unset(), um bestimmte Elemente im Array zu löschen

foreach($array as $k=>$v){
if($v == 'day'){
unset($array[$k]);
}
}

Die Funktion unset() Die Funktion löscht den angegebenen Array-Wert.

Einführung in die Foreach-Schleifenstruktur

Die Foreach-Schleifenstruktur ist eine häufig verwendete Methode beim Durchlaufen von Arrays. Foreach kann nur auf Arrays und Objekte angewendet werden. Wenn Sie versuchen, sie auf Variablen anderer Datentypen oder nicht initialisierte Variablen anzuwenden, tritt ein Fehler auf Es wird eine Nachricht ausgegeben.

foreach hat die folgenden zwei Syntaxformate:

//格式1
foreach (array_expression as $value){
    statement
}
//格式2
foreach (array_expression as $key => $value){
    statement
}

Wenn das erste Format das Array array_expression durchläuft, weist jede Schleife den Wert des Arrays $value zu; beim zweiten Durchlauf wird der Arraywert nicht nur $value zugewiesen, sondern auch the key Der Name wird $key zugewiesen.

Ein Beispiel, um den Unterschied zwischen den beiden Formaten zu veranschaulichen:

<?php
$array = [0, 1, 2];
foreach ($array as $val){
    echo "值是:" . $val ;
    echo "<br/>";
}
foreach ($array as $key => $value) {
    echo "键名是:" . $key . "值是:" . $value;
    echo "<br/>";
}
?>

Das Ergebnis, das durch die Ausführung des obigen Codes gedruckt wird, ist:

值是:0
值是:1
值是:2
键名是:0值是:0
键名是:1值是:1
键名是:2值是:2

Empfohlenes Lernen: „PHP Video Tutorial

Das obige ist der detaillierte Inhalt vonSo verwenden Sie foreach, um Array-Elemente in PHP zu löschen. 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