Maison > développement back-end > Problème PHP > Comment supprimer un élément d'un tableau php

Comment supprimer un élément d'un tableau php

zbt
Libérer: 2023-06-13 10:53:48
original
3019 Les gens l'ont consulté

Comment supprimer un élément d'un tableau php : 1. Les fonctions foreach et unset() suppriment des valeurs spécifiques dans le tableau 2. La fonction array_flip() et la fonction unset() suppriment des valeurs spécifiques ; valeurs dans le tableau ; 3. Les fonctions array_search() et unset() suppriment des valeurs spécifiques dans le tableau ; 4. La fonction array_splice() a le même effet que la fonction unset() ; permet de supprimer toutes les valeurs spécifiques du tableau ; 6. Seules les valeurs spécifiques sont supprimées.

Comment supprimer un élément d'un tableau php

L'environnement d'exploitation de ce tutoriel : système Windows 10, version php8.1.3, ordinateur DELL G3.

méthode php pour supprimer des éléments avec des valeurs spécifiées dans le tableau

Dans certains cas particuliers, vous devez supprimer des valeurs spécifiques dans le tableau, et pour tous les supprimer, il existe en fait de nombreuses façons. Nous en discuterons dans cet article.

1. Utilisez les fonctions foreach et unset() pour supprimer des éléments spécifiques du tableau

foreach($array as $k=>$v){
if($v == 'day'){
unset($array[$k]):
}
}
Copier après la connexion

unset() la fonction supprime la valeur spécifiée du tableau .

2. Utilisez la fonction array_flip() et la fonction unset() pour supprimer des valeurs spécifiques dans le tableau

$arr = array_flip($arr);
unset($arr['world']);
$arr = array_flip($arr);
print_r($arr);
Copier après la connexion

array_flip() est une fonction d'inversion, changez le nom de clé d'origine du tableau en valeur de clé et changez la valeur de clé en nom de clé, de sorte que l'opération ci-dessus soit facile à comprendre.

3. Utilisez les fonctions array_search() et unset() pour supprimer des valeurs spécifiques dans le tableau

if(($key = array_search('day',$arr))){
unset($arr[$key]);
}
Copier après la connexion

array_search() et in_array() Identique à la recherche d'une valeur clé dans un tableau. Si la valeur est trouvée, la clé de l'élément correspondant est renvoyée. S'il n'est pas trouvé, retournez FAUX.

4. La fonction array_splice() peut jouer le même rôle que la fonction unset()

if(($key = array_search('day',$arr))){
array_splice($arr, $key,1);
}
Copier après la connexion

array_splice() a quatre paramètres.

5. array_unique() permet de laisser cette valeur spécifique dans le tableau

Remarque : Toutes les opérations ci-dessus suppriment uniquement le tableau. premier élément identique à la valeur que vous avez donnée, les éléments suivants ne sont pas supprimés même s'ils sont égaux à la valeur que vous avez donnée

Avant d'effectuer toutes les opérations de code ci-dessus, effectuez d'abord array_unique ($ ! tableau), fusionnez et supprimez les valeurs en double dans le tableau, puis effectuez la suppression ci-dessus afin qu'il ne reste aucune valeur en double dans le tableau.

6. Supprimez uniquement la valeur clé correspondant à la valeur spécifique, en laissant les autres valeurs intactes

Lorsque la valeur spécifique est supprimée dans à la cinquième étape, elle sera également supprimée. D'autres valeurs non pertinentes ont été fusionnées, alors que dois-je faire si les autres valeurs ne sont pas touchées ? Répétez les opérations une à quatre ci-dessus pour obtenir la longueur du tableau et utilisez une boucle for ? . Bien sûr, c'est la façon la plus stupide~~

La fonction pour obtenir la longueur du tableau est count($arr)

for(count($arr))if($key = 
array_search('day',$arr))array_splice($arr,$key,1);
Copier après la connexion
.

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