Heim  >  Artikel  >  Backend-Entwicklung  >  So entfernen Sie einen Schlüssel aus einem Array in PHP

So entfernen Sie einen Schlüssel aus einem Array in PHP

PHPz
PHPzOriginal
2023-04-20 13:52:35509Durchsuche

In PHP-Programmen sind Arrays einer der am häufigsten verwendeten Datentypen, und wir müssen oft mit Arrays arbeiten. Manchmal müssen wir einen Schlüssel in einem Array löschen. In diesem Artikel erfahren Sie, wie Sie einen Schlüssel in einem Array in PHP löschen.

Um einen Schlüssel in einem Array zu löschen, müssen Sie die in PHP integrierte Funktion unset() verwenden. Die Funktion unset() besteht darin, eine Variable einschließlich eines Schlüssels im Array zu zerstören. Die Syntax lautet wie folgt:

unset($array[$key]);

Unter diesen ist $array das Array der zu löschenden Schlüssel und $key der zu löschende Schlüssel.

Als nächstes stellen wir Ihnen anhand der folgenden Schritte im Detail vor, wie Sie einen Schlüssel in einem Array in PHP löschen.

Schritt 1: Erstellen Sie ein Array

Zuerst müssen wir ein Array erstellen, das mithilfe von Array-Literalen oder Array-Funktionen erstellt werden kann.

// 使用数组字面量创建一个数组
$arr = ['a' => 1, 'b' => 2, 'c' => 3];

// 使用数组函数创建一个数组
$arr2 = array('a' => 1, 'b' => 2, 'c' => 3);

Hier verwenden wir zwei Methoden, um zwei Arrays zu erstellen, eine mit Array-Literalen und die andere mit Array-Funktionen. Ihre Ergebnisse sind die gleichen.

Schritt 2: Verwenden Sie die Funktion unset(), um einen Schlüssel zu löschen

Nachdem wir das Array haben, können wir die Funktion unset() verwenden, um einen Schlüssel im Array zu löschen.

// 删除数组$arr中的键a
unset($arr['a']);

// 删除数组$arr2中的键b
unset($arr2['b']);

Hier verwenden wir die Funktion unset(), um Schlüssel a im Array $arr bzw. Schlüssel b im Array $arr2 zu löschen.

Schritt 3: Verwenden Sie die Funktion print_r(), um das Array auszugeben.

Nach Abschluss des Löschvorgangs können wir die Funktion print_r() verwenden, um das Array auszugeben, um zu überprüfen, ob der gerade Vorgang erfolgreich war.

// 输出数组$arr
print_r($arr);

// 输出数组$arr2
print_r($arr2);

Das Ausgabeergebnis lautet wie folgt:

// 删除键a之后的数组$arr
Array ( [b] => 2 [c] => 3 )

// 删除键b之后的数组$arr2
Array ( [a] => 1 [c] => 3 )

Wie aus dem Ausgabeergebnis ersichtlich ist, wurde der von uns angegebene Schlüssel erfolgreich aus dem Array gelöscht.

Zusammenfassung

Mit der Funktion unset() können Sie ganz bequem einen Schlüssel in einem PHP-Array löschen. Es ist zu beachten, dass PHP beim Löschen eines Schlüssels das Array neu aufbaut und der Index entsprechend den natürlichen Zahlen bei 0 beginnt.

Ich hoffe, dieser Artikel ist für PHP-Programmierer hilfreich.

Das obige ist der detaillierte Inhalt vonSo entfernen Sie einen Schlüssel aus einem Array in PHP. 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