Heim Backend-Entwicklung PHP-Problem PHP löscht einen Schlüssel aus einem zweidimensionalen Array

PHP löscht einen Schlüssel aus einem zweidimensionalen Array

May 05, 2023 pm 08:02 PM

Bei der PHP-Programmierung müssen wir häufig Arrays bedienen. Manchmal müssen wir einen Schlüssel im Array löschen. In diesem Artikel wird erläutert, wie Sie einen Schlüssel eines zweidimensionalen Arrays mithilfe von PHP-Code löschen.

In PHP ist ein Array eine Variable, die zum Speichern mehrerer Werte verwendet wird. Jeder Wert im Array hat einen Schlüssel und einen Wert. Auf einen Wert in einem Array kann per Schlüssel zugegriffen werden. Arrays werden in PHP in eindimensionale Arrays und mehrdimensionale Arrays unterteilt. Ein eindimensionales Array ist ein Array mit nur einem Schlüssel und einem Wert. Ein mehrdimensionales Array ist ein Array, das mehrere Schlüssel und Werte enthält, wobei jeder Wert auch ein Array sein kann.

Um einen Schlüssel im Array zu löschen, können Sie die unset()-Funktion von PHP verwenden. Mit dieser Funktion kann jeder Typ aus einer Variablen gelöscht werden, einschließlich Arrays und Objekten.

Beispiel:

Angenommen, es gibt ein zweidimensionales Array $arr:

$arr = array(
    array("id"=>1, "name"=>"Tom", "age"=>20),
    array("id"=>2, "name"=>"Jerry", "age"=>22),
    array("id"=>3, "name"=>"Mickey", "age"=>18)
);
Nach dem Login kopieren

Wenn Sie die „id“ jedes Elements löschen möchten im Array-Schlüssel $arr. Sie können den folgenden Code verwenden:

foreach ($arr as &$value) {
    unset($value['id']);
}
Nach dem Login kopieren

Der obige Code verwendet eine foreach-Schleife, um jedes Element im Array der Reihe nach der Variablen $value zuzuweisen. Verwenden Sie dann die Funktion unset(), um den Schlüssel „id“ in der Variablen $value zu löschen.

Es ist zu beachten, dass hier Referenzvariablen (&$value) verwendet werden. Dies liegt daran, dass das Array $arr ein zweidimensionales Array ist. Wenn keine Referenzvariable verwendet wird, löscht die Funktion unset() nur den Schlüsselwert in der Variablen $value, ohne das ursprüngliche Array $arr zu beeinflussen.

Wenn Sie nur einen Schlüssel eines Elements im Array löschen müssen, können Sie den folgenden Code verwenden:

unset($arr[0]['id']);
Nach dem Login kopieren

Der obige Code löscht die „id“ des ersten Element im Array $arr " Schlüssel.

Zusammenfassung:

In PHP können Sie die Funktion unset() verwenden, um einen Schlüssel in einem zweidimensionalen Array zu löschen. Sie können eine foreach-Schleife verwenden, um einen Schlüssel jedes Elements im Array zu löschen, oder Sie können direkt die Funktion unset() verwenden, um einen Schlüssel eines angegebenen Elements im Array zu löschen. Es ist zu beachten, dass Referenzvariablen verwendet werden müssen, wenn es sich um ein zweidimensionales Array handelt.

Das obige ist der detaillierte Inhalt vonPHP löscht einen Schlüssel aus einem zweidimensionalen Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
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

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Was sind die besten Praktiken für die Deduplizierung von PHP -Arrays Was sind die besten Praktiken für die Deduplizierung von PHP -Arrays Mar 03, 2025 pm 04:41 PM

Was sind die besten Praktiken für die Deduplizierung von PHP -Arrays

Was sind die neuesten PHP -Codierungsstandards und Best Practices? Was sind die neuesten PHP -Codierungsstandards und Best Practices? Mar 10, 2025 pm 06:16 PM

Was sind die neuesten PHP -Codierungsstandards und Best Practices?

Kann PHP Array -Deduplizierung die Einzigartigkeit der Schlüsselnamen nutzen? Kann PHP Array -Deduplizierung die Einzigartigkeit der Schlüsselnamen nutzen? Mar 03, 2025 pm 04:51 PM

Kann PHP Array -Deduplizierung die Einzigartigkeit der Schlüsselnamen nutzen?

Wie arbeite ich mit PHP -Erweiterungen und PECL? Wie arbeite ich mit PHP -Erweiterungen und PECL? Mar 10, 2025 pm 06:12 PM

Wie arbeite ich mit PHP -Erweiterungen und PECL?

Wie implementieren Sie Nachrichtenwarteschlangen (Rabbitmq, Redis) in PHP? Wie implementieren Sie Nachrichtenwarteschlangen (Rabbitmq, Redis) in PHP? Mar 10, 2025 pm 06:15 PM

Wie implementieren Sie Nachrichtenwarteschlangen (Rabbitmq, Redis) in PHP?

Was sind die Optimierungstechniken für die Deduplizierung von PHP -Arrays Was sind die Optimierungstechniken für die Deduplizierung von PHP -Arrays Mar 03, 2025 pm 04:50 PM

Was sind die Optimierungstechniken für die Deduplizierung von PHP -Arrays

Muss die PHP -Array -Deduplizierung für Leistungsverluste in Betracht gezogen werden? Muss die PHP -Array -Deduplizierung für Leistungsverluste in Betracht gezogen werden? Mar 03, 2025 pm 04:47 PM

Muss die PHP -Array -Deduplizierung für Leistungsverluste in Betracht gezogen werden?

Wie kann man Reflection verwenden, um den PHP -Code zu analysieren und zu manipulieren? Wie kann man Reflection verwenden, um den PHP -Code zu analysieren und zu manipulieren? Mar 10, 2025 pm 06:12 PM

Wie kann man Reflection verwenden, um den PHP -Code zu analysieren und zu manipulieren?

See all articles