""...])"."/> ""...])".">
Maison > Article > développement back-end > Comment supprimer des éléments avec des noms de clés spécifiés dans un tableau en php
Comment supprimer des éléments avec des noms de clé spécifiés dans un tableau en PHP : 1. Utilisez la fonction unset() avec la syntaxe "unset($array[key name]);" 2. Utilisez la fonction array_diff_key avec la syntaxe " array_diff_key($array,[nom de la clé => ""...])".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
1 Utilisez la touche de fonction non définie pour supprimer un élément et conserver l'index d'origine inchangé
L'exemple est. comme suit :
<?php $array = array(0 => "a", 1 => "b", 2 => "c"); unset($array[1]); //↑ 你想删除的key print_r($array); ?>
Sortie :
Array ( [0] => a [2] => c )
L'utilisation de unset ne modifie pas l'index d'origine du tableau. Si vous souhaitez réorganiser l'index (de sorte que l'index commence à 0 et soit continu), vous pouvez utiliser la fonction array_values .
2. Utilisez la fonction array_diff_key pour supprimer plusieurs éléments par clé et conserver l'index
L'exemple est le suivant :
<?php $array = array(0 => "a", 1 => "b", 2 => "c"); $array = array_diff_key($array, [0 => "", "2" => ""]); //↑ ↑ 你想删除的数组键keys print_r($array); ?>
Sortie :
Array ( [1] => b )
Semblable à unset, array_diff_key conservera également l'index.
Apprentissage recommandé : "Tutoriel vidéo PHP"
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!