Maison > Article > développement back-end > Comment supprimer la valeur spécifiée du tableau php
Dans le développement PHP, nous avons souvent besoin d'ajouter, de supprimer, de modifier et de vérifier des tableaux. Parmi eux, la suppression des éléments spécifiés dans un tableau est une exigence courante. Cet article explique comment utiliser les fonctions PHP pour réaliser cette opération.
Il existe deux méthodes courantes pour supprimer des tableaux en PHP : supprimer des éléments spécifiés via la fonction unset ou utiliser la fonction array_filter pour filtrer les éléments spécifiés. L'utilisation de ces deux méthodes sera expliquée en détail ci-dessous.
Utilisez la fonction unset pour supprimer des éléments spécifiés
La fonction unset est une fonction spéciale en PHP utilisée pour supprimer des variables (y compris les éléments du tableau). Sa syntaxe est la suivante :
unset($array[$key]);
où, $array est le tableau sur lequel opérer, et $key est l'indice de l'élément du tableau à supprimer.
Ce qui suit est un exemple simple :
// 定义一个数组 $fruits = array('apple', 'banana', 'cherry', 'date', 'elderberry'); // 删除数组中下标为2的元素 unset($fruits[2]); // 输出结果 print_r($fruits);
Après l'exécution du code ci-dessus, le résultat de sortie est le suivant :
Array ( [0] => apple [1] => banana [3] => date [4] => elderberry )
Comme le montrent les résultats ci-dessus, l'élément avec l'indice 2 (c'est-à-dire 'cherry') dans le le tableau a été supprimé.
Il est à noter que si vous souhaitez supprimer plusieurs éléments, vous pouvez utiliser plusieurs paramètres dans la fonction de suppression. Par exemple :
// 定义一个数组 $fruits = array('apple', 'banana', 'cherry', 'date', 'elderberry'); // 删除数组中下标为1和3的元素 unset($fruits[1], $fruits[3]); // 输出结果 print_r($fruits);
Après avoir exécuté le code ci-dessus, le résultat de sortie est le suivant :
Array ( [0] => apple [2] => cherry [4] => elderberry )
D'après les résultats ci-dessus, on peut voir que les éléments avec les indices 1 et 3 (c'est-à-dire « banane » et « date ») dans le tableau ont été supprimés.
Utilisez la fonction array_filter pour filtrer les éléments spécifiés
La fonction array_filter est une fonction intégrée en PHP, qui est utilisée pour filtrer les éléments d'un tableau. Sa syntaxe est la suivante :
array_filter($array, $callback);
où $array est le tableau à filtrer, et $callback est une fonction de rappel utilisée pour définir des règles de filtrage.
Ce qui suit est un exemple simple :
// 定义一个数组 $fruits = array('apple', 'banana', 'cherry', 'date', 'elderberry'); // 定义过滤回调函数,匹配以字母'a'开头的元素 function starts_with_a($value) { return (substr($value, 0, 1) == 'a'); } // 过滤数组中以字母'a'开头的元素 $filtered_fruits = array_filter($fruits, 'starts_with_a'); // 输出结果 print_r($filtered_fruits);
Après l'exécution du code ci-dessus, le résultat de sortie est le suivant :
Array ( [0] => apple )
Comme le montrent les résultats ci-dessus, les éléments commençant par la lettre « a » (c'est-à-dire « pomme » ') dans le tableau ont été filtrés.
Il convient de noter que si vous souhaitez filtrer plusieurs éléments, vous pouvez utiliser plusieurs conditions dans la fonction de rappel pour filtrer. Par exemple :
// 定义一个数组 $fruits = array('apple', 'banana', 'cherry', 'date', 'elderberry'); // 定义过滤回调函数,过滤掉长度小于5的元素和以字母'd'开头的元素 function filter_fruits($value) { return (strlen($value) >= 5 && substr($value, 0, 1) != 'd'); } // 过滤数组中长度小于5的元素和以字母'd'开头的元素 $filtered_fruits2 = array_filter($fruits, 'filter_fruits'); // 输出结果 print_r($filtered_fruits2);
Après avoir exécuté le code ci-dessus, le résultat de sortie est le suivant :
Array ( [0] => banana [2] => cherry [4] => elderberry )
Comme le montrent les résultats ci-dessus, les éléments du tableau dont la longueur est inférieure à 5 et les éléments commençant par la lettre ' d' (c'est-à-dire « pomme » et « date ») a été filtré.
Cet article présente deux manières courantes de supprimer des éléments spécifiés dans un tableau en PHP : en utilisant la fonction unset et en utilisant la fonction array_filter. Les deux méthodes ont leurs propres avantages et inconvénients, et les développeurs peuvent choisir la méthode appropriée pour implémenter les opérations de suppression de tableau en fonction des besoins réels.
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!