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

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

藏色散人
Freigeben: 2023-04-05 07:36:01
Original
3340 Leute haben es durchsucht

Bei einem gegebenen Array (eine oder mehrere Dimensionen) besteht die Aufgabe darin, ein Array-Element basierend auf seinem Schlüsselwert zu löschen.

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

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'
        )
Nach dem Login kopieren

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)
Nach dem Login kopieren

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(&#39;G&#39;, &#39;E&#39;, &#39;E&#39;, &#39;K&#39;, &#39;S&#39;);  
print_r($arr);  
unset($arr[2]); 
print_r($arr); 
  
?>
Nach dem Login kopieren

Ausgabe:

Array
(
    [0] => G
    [1] => E
    [2] => E
    [3] => K
    [4] => S
)
Array
(
    [0] => G
    [1] => E
    [3] => K
    [4] => S
)
Nach dem Login kopieren

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);  
  
?>
Nach dem Login kopieren

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
        )

)
Nach dem Login kopieren

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!

Verwandte Etiketten:
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