Maison  >  Article  >  développement back-end  >  Comment supprimer des éléments de tableau en fonction de la clé en PHP

Comment supprimer des éléments de tableau en fonction de la clé en PHP

藏色散人
藏色散人original
2019-02-12 14:24:323319parcourir

Étant donné un tableau (une ou plusieurs dimensions), la tâche consiste à supprimer un élément du tableau en fonction de sa valeur clé.

Comment supprimer des éléments de tableau en fonction de la clé en PHP

L'exemple est le suivant :

输入: Array
       (   
           [0] => 'G' 
           [1] => 'E'
           [2] => 'E'
           [3] => 'K'
           [4] => 'S'
       )
       Key = 2
输出: Array
        (   
            [0] => 'G' 
            [1] => 'E'
            [3] => 'K'
            [4] => 'S'
        )

Utiliser la fonction unset() : La fonction unset() est utilisée pour supprimer des éléments d'un tableau . La fonction unset est utilisée pour détruire toute autre variable et est également utilisée pour supprimer n'importe quel élément d'un tableau. Cette commande non définie prend une clé de tableau en entrée et supprime l'élément du tableau. Après suppression, les clés et valeurs associées ne changent pas.

Syntaxe :

unset($variable)

Paramètres : La fonction accepte une seule variable de paramètre. C'est un paramètre obligatoire et est utilisé pour désactiver l'élément.

Procédure 1 : Supprimer des éléments d'un tableau unidimensionnel.

<?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); 
  
?>

Sortie :

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

Programme 2 : Supprimer des éléments du tableau associatif.

<?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);  
  
?>

Sortie :

删除元素前 
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
        )

)

Recommandé : "Tutoriel PHP"

Cet article explique comment utiliser PHP dans PHP La méthode de suppression des éléments du tableau basés sur des clés est introduite. Elle est simple et facile à comprendre. J'espère qu'elle sera utile aux amis dans le besoin !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn