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

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

PHPz
Freigeben: 2023-04-23 10:36:11
Original
976 Leute haben es durchsucht

In PHP können wir die Funktion unset() verwenden, um einen Schlüssel in einem Array zu entfernen. Diese Funktion kann den angegebenen Schlüssel und seinen entsprechenden Wert direkt löschen. In einigen Fällen müssen wir das Array ändern und anpassen. Eine davon besteht darin, einen Schlüssel im Array zu entfernen. In diesem Artikel stellen wir detailliert vor, wie man die Funktion unset() verwendet, um einen Schlüssel aus dem PHP-Array zu entfernen .

1. Syntax der PHP-Unset-Funktion

unset()-Funktion wird verwendet, um angegebene Variablen, einschließlich Schlüssel im Array und ihrer entsprechenden Werte, zu zerstören Darstellung:

unset($array_name[key]);
Nach dem Login kopieren

Darunter stellt $array_name den Namen des Arrays dar, aus dem ein Schlüssel entfernt werden soll, und key stellt den Namen des Array-Schlüssels dar, der entfernt werden soll. Wenn Sie mehrere Schlüssel in einem Array entfernen möchten, können Sie mehrere Schlüssel in der Funktion unset() übergeben.

2. Beispiel einer PHP-Unset-Funktion

Um die Verwendung der unset()-Funktion besser zu verstehen, schauen wir uns den folgenden PHP-Beispielcode an: #🎜🎜 #

<?php
  $fruits = array(
    "apple" => "苹果",
    "orange" => "橙子",
    "banana" => "香蕉",
    "watermelon" => "西瓜",
    "grape" => "葡萄"
  );

  echo "未删除某个键前的数组:<br>";
  print_r($fruits);
  echo "<br><br>";

  unset($fruits["banana"]);
  
  echo "删除某个键后的数组:<br>";
  print_r($fruits);
?>
Nach dem Login kopieren
Im obigen Code definieren wir ein assoziatives Array

, das fünf Elemente enthält. Zum Schluss drucken wir das gelöschte Array aus. $fruits,首先我们打印其未删除任何键时的数组,并使用 unset 函数去掉了其指定的一个键 - banana

Die Ausgabe dieses Beispiels ist:

未删除某个键前的数组:
Array
(
    [apple] => 苹果
    [orange] => 橙子
    [banana] => 香蕉
    [watermelon] => 西瓜
    [grape] => 葡萄
)

删除某个键后的数组:
Array
(
    [apple] => 苹果
    [orange] => 橙子
    [watermelon] => 西瓜
    [grape] => 葡萄
)
Nach dem Login kopieren
Wie oben erwähnt, können wir die Funktion unset() verwenden, um einen Schlüssel im PHP-Array zu löschen. Ebenso können wir das Array auch mit der Funktion print_r() wie im obigen Beispielcode drucken.

3. Hinweise

Sie müssen die folgenden Punkte beachten, wenn Sie die Funktion unset() verwenden:

    unset( ) Funktionslöschung ist der Wert der angegebenen Variablen, nicht die Variable selbst. Wenn das Array also mehrere Schlüssel mit demselben Wert enthält, werden alle Schlüssel mit demselben Wert gelöscht, solange ein Schlüssel durch die Funktion unset() gelöscht wird.
  1. Nach dem Löschen eines Schlüssels im Array ist der Schlüssel nicht mehr vorhanden, d. h. der Schlüssel und sein entsprechender Wert belegen nicht mehr den Array-Platz. Wenn Sie der Funktion unset() einen nicht vorhandenen Schlüsselnamen übergeben, passiert nichts und es tritt kein Fehler auf.
  2. Wenn Sie alle Elemente einer Variablen oder eines Arrays löschen möchten, können Sie die Funktion unset() direkt verwenden. Beachten Sie jedoch, dass, wenn die Funktion unset() mehrmals auf dieselbe Variable angewendet wird, Dadurch verschwindet die Variable im Speicher vollständig.
4. Fazit

Durch die Einleitung dieses Artikels können wir klar verstehen, wie man die unset()-Funktion von PHP verwendet, um einen Schlüssel im Array zu entfernen. Diese Funktion ist ein sehr nützliches Werkzeug in PHP, mit dem Arrays geändert und angepasst werden können, was uns viel Komfort bringt. Wenn wir das Array regelmäßig aktualisieren, bestimmte Werte löschen oder die Effizienz des Arrays verbessern müssen, ist die Verwendung der Funktion unset() eine gute Wahl.

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!

Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage