Heim > Artikel > Backend-Entwicklung > So löschen Sie das gesamte Element in PHP
So löschen Sie das gesamte Element in PHP: 1. Verwenden Sie die Funktion „array_diff()“, um das gesamte Array-Element zu löschen. 2. Verwenden Sie die Funktion „array_diff_key()“, um das gesamte Element zu löschen.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Wie lösche ich das gesamte Element in PHP?
Mehrere Elemente im Array löschen
Wenn Sie mehrere Elemente im Array löschen möchten, können Sie nicht die Funktion unset() oder array_splice() verwenden. Sie müssen die Methode array_diff() oder array_diff_key() verwenden Die Verwendung dieser Methode erfordert die Kenntnis des zu löschenden Schlüssels oder Werts.
array_diff()-Methode
Wenn Sie das Array-Element kennen, das Sie löschen möchten, können Sie array_diff() verwenden.
<?php $array = array(0 => "a", 1 => "b", 2 => "c"); $array = array_diff($array, ["a", "c"]); //└────────┘→你要删除的元素 print_r($array ); ?>
Das Ausgabeergebnis ist:
Array ( [1] => b )
array_diff_key()-Methode
Wenn Sie den Schlüssel des Array-Elements kennen, das Sie löschen möchten, können Sie array_diff_key() verwenden. Sie müssen den zu löschenden Schlüssel an der Schlüsselwertposition des zweiten Parameters der Funktion eingeben. Der Wert ist nicht erforderlich und kann optional sein.
<?php $array = array(0 => "a", 1 => "b", 2 => "c"); $array = array_diff_key($array, [0 => "xy", "2" => "xy"]); //↑ ↑ 你要删除的数组键 print_r($array); ?> 输出结果为: Array ( [1] => b )
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo löschen Sie das gesamte Element in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!