Heim > Artikel > Backend-Entwicklung > So löschen Sie Array-Elemente basierend auf dem Schlüssel in PHP
Bei einem gegebenen Array (eine oder mehrere Dimensionen) besteht die Aufgabe darin, ein Array-Element basierend auf seinem Schlüsselwert zu löschen.
Das Beispiel sieht wie folgt aus:
输入: Array ( [0] => 'G' [1] => 'E' [2] => 'E' [3] => 'K' [4] => 'S' ) Key = 2 输出: Array ( [0] => 'G' [1] => 'E' [3] => 'K' [4] => 'S' )
Verwenden Sie die Funktion unset(): Die Funktion unset() wird verwendet, um Elemente aus einem Array zu löschen. Die unset-Funktion wird verwendet, um jede andere Variable zu zerstören und wird auch verwendet, um jedes Element eines Arrays zu löschen. Dieser nicht gesetzte Befehl verwendet einen Array-Schlüssel als Eingabe und entfernt das Element aus dem Array. Nach dem Löschen ändern sich die zugehörigen Schlüssel und Werte nicht.
Syntax:
unset($variable)
Parameter: Diese Funktion akzeptiert eine einzelne Parametervariable. Es ist ein erforderlicher Parameter und wird zum Deaktivieren des Elements verwendet.
Verfahren 1: Elemente aus einem eindimensionalen Array entfernen.
<?php $arr = array('G', 'E', 'E', 'K', 'S'); print_r($arr); unset($arr[2]); print_r($arr); ?>
Ausgabe:
Array ( [0] => G [1] => E [2] => E [3] => K [4] => S ) Array ( [0] => G [1] => E [3] => K [4] => S )
Programm 2: Elemente aus dem assoziativen Array entfernen.
<?php $marks = array( "Ankit" => array( "C" => 95, "DCO" => 85, ), "Ram" => array( "C" => 78, "DCO" => 98, ), "Anoop" => array( "C" => 88, "DCO" => 46, ), ); echo "删除元素前 <br>"; print_r($marks); unset($marks["Ram"]); echo "删除元素后 <br>"; print_r($marks); ?>
Ausgabe:
删除元素前 Array ( [Ankit] => Array ( [C] => 95 [DCO] => 85 ) [Ram] => Array ( [C] => 78 [DCO] => 98 ) [Anoop] => Array ( [C] => 88 [DCO] => 46 ) ) 删除元素后 Array ( [Ankit] => Array ( [C] => 95 [DCO] => 85 ) [Anoop] => Array ( [C] => 88 [DCO] => 46 ) )
Empfohlen: „PHP-Tutorial“
In diesem Artikel geht es darum, wie man schlüsselbasierte Schlüssel in PHP löscht Die Methodeneinführung von Array-Elementen ist einfach und leicht zu verstehen. Ich hoffe, dass sie für Freunde in Not hilfreich ist.
Das obige ist der detaillierte Inhalt vonSo löschen Sie Array-Elemente basierend auf dem Schlüssel in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!