Lors du développement avec PHP, l'opération sur tableau est une fonction fréquemment utilisée. Lorsque nous opérons sur des tableaux, nous rencontrons souvent des situations dans lesquelles nous devons supprimer des valeurs spécifiques dans le tableau. Cet article expliquera comment utiliser PHP pour supprimer des valeurs spécifiques d'un tableau.
La fonction unset en PHP peut être utilisée pour supprimer des éléments d'un tableau. Nous pouvons d'abord utiliser foreach pour parcourir le tableau, puis utiliser la fonction unset pour supprimer des valeurs spécifiques dans le tableau. Voici un exemple de code :
$arr = array('apple', 'banana', 'cherry', 'apple', 'orange'); $val = 'apple'; foreach($arr as $key => $value) { if($value == $val) { unset($arr[$key]); } } print_r($arr);
Le code ci-dessus peut supprimer tous les éléments avec une valeur de « pomme » dans le tableau, et le résultat de sortie est :
Array ( [1] => banana [2] => cherry [4] => orange )
$arr = array('apple', 'banana', 'cherry', 'apple', 'orange'); $val = array('apple'); $result = array_diff($arr, $val); print_r($result);
Le code ci-dessus peut également supprimer tous les éléments ayant la valeur « apple » dans le tableau, et le résultat de sortie est :
Array ( [1] => banana [2] => cherry [4] => orange )
# 🎜🎜#Utilisez la fonction array_filter
$arr = array('apple', 'banana', 'cherry', 'apple', 'orange'); $val = 'apple'; $result = array_filter($arr, function($value) use($val) { return $value != $val; }); print_r($result);
Array ( [1] => banana [2] => cherry [4] => orange )
$arr = array('apple', 'banana', 'cherry', 'apple', 'orange'); $val = 'apple'; $result = array_values(array_filter($arr, function($value) use($val) { return $value != $val; })); print_r($result);
Array ( [0] => banana [1] => cherry [2] => orange )
Résumé : ci-dessus, il existe plusieurs façons de supprimer des valeurs spécifiquesdes tableaux en PHP. Dans le développement réel, nous pouvons choisir la méthode à utiliser en fonction de besoins spécifiques. Par exemple, lorsque les éléments à supprimer sont peu nombreux et irréguliers, vous pouvez utiliser la fonction unset ; lorsque les éléments à supprimer sont volumineux et réguliers, vous pouvez utiliser la fonction array_diff lorsque vous devez porter des jugements complexes ; sur les éléments du tableau, vous pouvez utiliser la fonction array_filter. Enfin, il est recommandé à chacun de faire attention à garantir l'efficacité et la sécurité du code lors de l'utilisation des fonctions liées aux opérations sur les tableaux.
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!