Au fil du temps, la gestion des tableaux est devenue un problème difficile pour les programmeurs PHP. Un tableau PHP est une carte ordonnée contenant un ensemble de paires clé-valeur. Parfois, dans nos projets, nous devons supprimer certains éléments ou clés du tableau. Dans cet article, nous aborderons différentes manières de supprimer des clés de tableau en PHP.
La fonction unset est utilisée pour détruire la variable spécifiée, qui est généralement utilisée pour libérer de la mémoire. En PHP, vous pouvez utiliser la fonction unset pour supprimer des éléments ou des clés d'un tableau :
$array = array('name' => 'Tom', 'age' => 25, 'gender' => 'male'); unset($array['name']); print_r($array);
Le résultat de sortie est :
Array ( [age] => 25 [gender] => male )
Dans le code ci-dessus, la fonction unset supprime les éléments dans la clé et la valeur du nom du tableau.
Si vous souhaitez supprimer l'intégralité du tableau, vous pouvez utiliser la fonction unset et la définir sur NULL :
unset($array); $array = NULL;
array_splice peut supprimer certains éléments d'un tableau et déplacer d'autres éléments vers de nouvelles positions si nécessaire.
$array = array('name' => 'Tom', 'age' => 25, 'gender' => 'male'); array_splice($array, 0, 1); print_r($array);
Le résultat de sortie est :
Array ( [age] => 25 [gender] => male )
Dans le code ci-dessus, la fonction array_splice supprime le premier élément du tableau (c'est-à-dire l'élément avec le nom de la clé).
array_filter peut filtrer les éléments du tableau et renvoyer un nouveau tableau. Il accepte une fonction comme argument et renvoie l'élément du tableau pour lequel la fonction renvoie vrai. Vous pouvez utiliser cette fonction pour supprimer certains éléments du tableau :
$array = array('name' => 'Tom', 'age' => 25, 'gender' => 'male'); $array = array_filter($array, function($key) { return $key !== 'name'; }, ARRAY_FILTER_USE_KEY); print_r($array);
Le résultat est :
Array ( [age] => 25 [gender] => male )
Dans le code ci-dessus, la fonction array_filter supprime l'élément name dans le tableau .
L'utilisation de la fonction unset et de la boucle foreach peut également supprimer certains éléments du tableau : #🎜🎜 #
$array = array('name' => 'Tom', 'age' => 25, 'gender' => 'male'); foreach ($array as $key => $value) { if ($key === 'name') { unset($array[$key]); } } print_r($array);
Array ( [age] => 25 [gender] => male )
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!