Heim > Artikel > Backend-Entwicklung > So löschen Sie Elemente basierend auf dem Schlüssel im PHP-Array
So löschen Sie Array-Elemente basierend auf dem Schlüssel in PHP: 1. Verwenden Sie die Funktion unset(), die Syntax „unset($array[key value])“ 2. Verwenden Sie die Funktion array_diff_key(), die Syntax „array_diff_key( $array, [Schlüsselwert])" => ""])".
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
PHP löscht Array-Elemente basierend auf dem Schlüssel (Schlüsselname)
Methode 1: Verwenden Sie die Funktion „Unset“. ()-Funktion basierend auf Elementen basierend auf dem Schlüsselnamen des Array-Elements löschen
<?php header("Content-type:text/html;charset=utf-8"); $array = array('name'=>'apple','age'=>12,'address'=>'ChinaGuangZhou'); var_dump($array); unset($array['name']); var_dump($array); ?>
Methode 2: Verwenden Sie die Funktion array_diff_key(), um Elemente basierend auf dem Schlüsselnamen des Array-Elements zu löschen
Wenn Sie 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 header("Content-type:text/html;charset=utf-8"); $array = array('name'=>'apple','age'=>12,'address'=>'ChinaGuangZhou'); var_dump($array); $array = array_diff_key($array, ['age' => ""]); var_dump($array); ?>
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo löschen Sie Elemente basierend auf dem Schlüssel im PHP-Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!