Maison > développement back-end > tutoriel php > 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

藏色散人
Libérer: 2023-04-05 07:36:01
original
3344 Les gens l'ont consulté

É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'
        )
Copier après la connexion

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)
Copier après la connexion

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); 
  
?>
Copier après la connexion

Sortie :

Array
(
    [0] => G
    [1] => E
    [2] => E
    [3] => K
    [4] => S
)
Array
(
    [0] => G
    [1] => E
    [3] => K
    [4] => S
)
Copier après la connexion

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);  
  
?>
Copier après la connexion

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
        )

)
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal