Heim  >  Artikel  >  Backend-Entwicklung  >  So löschen Sie Elemente basierend auf dem Schlüssel im PHP-Array

So löschen Sie Elemente basierend auf dem Schlüssel im PHP-Array

青灯夜游
青灯夜游Original
2022-03-10 16:50:252741Durchsuche

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])" => ""])".

So löschen Sie Elemente basierend auf dem Schlüssel im PHP-Array

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(&#39;name&#39;=>&#39;apple&#39;,&#39;age&#39;=>12,&#39;address&#39;=>&#39;ChinaGuangZhou&#39;);
var_dump($array);

unset($array[&#39;name&#39;]);
var_dump($array);
?>

So löschen Sie Elemente basierend auf dem Schlüssel im PHP-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(&#39;name&#39;=>&#39;apple&#39;,&#39;age&#39;=>12,&#39;address&#39;=>&#39;ChinaGuangZhou&#39;);
var_dump($array);

$array = array_diff_key($array, [&#39;age&#39; => ""]);
var_dump($array);
?>

So löschen Sie Elemente basierend auf dem Schlüssel im PHP-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!

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