En programmation PHP, le tableau est un type de données très pratique, qui nous permet de stocker plusieurs valeurs et d'exploiter et de traiter ces valeurs de manière pratique. Cependant, nous devons parfois supprimer des valeurs spécifiques dans le tableau. Pour le moment, nous pouvons utiliser certaines fonctions intégrées fournies par PHP pour effectuer cette tâche.
En PHP, il existe de nombreuses façons de supprimer des tableaux par valeur. Présentons ces méthodes en détail :
Méthode 1 : Utilisez la fonction unset() pour supprimer des tableaux Valeur spécifiée.
Nous pouvons utiliser la fonction unset() intégrée de PHP pour supprimer la valeur spécifiée dans le tableau. Cette fonction accepte un ou plusieurs paramètres, chaque paramètre est une référence à l'élément du tableau à supprimer. Après avoir appelé la fonction unset(), l'élément du tableau sera supprimé.
Voici un exemple, nous allons supprimer l'élément avec la valeur "apple" dans le tableau :
$fruits = array("apple", "banana", "orange", "grape"); $key = array_search("apple", $fruits); if ($key !== false) { unset($fruits[$key]); } print_r($fruits);
Résultat de sortie :
Array ( [1] => banana [2] => orange [3] => grape )
ci-dessus Dans le code, nous utilisons d'abord la fonction array_search() pour trouver l'élément avec la valeur "apple" dans le tableau, et attribuons son index à la variable $key. Ensuite, nous utilisons la fonction unset() pour supprimer l'élément.
Méthode 2 : utilisez la fonction array_diff() pour supprimer la valeur spécifiée dans le tableau
Nous pouvons également utiliser la fonction array_diff() intégrée de PHP pour supprimer la valeur spécifiée dans le tableau. La fonction accepte deux paramètres ou plus, le premier paramètre étant le tableau à traiter et les paramètres restants étant les valeurs à supprimer du premier tableau. Cette fonction renvoie un nouveau tableau contenant tous les éléments du premier tableau qui ne contiennent pas le deuxième argument et les suivants.
Voici un exemple où nous allons supprimer les deux valeurs "apple" et "orange" du tableau :
$fruits = array("apple", "banana", "orange", "grape"); $new_fruits = array_diff($fruits, array("apple", "orange")); print_r($new_fruits);
Résultat de sortie :
Array ( [1] => banana [3] => grape )
$fruits = array("apple", "banana", "orange", "grape"); $new_fruits = array_filter($fruits, function($value) { return strlen($value) >= 5; }); print_r($new_fruits);
Array ( [1] => banana [2] => orange [3] => grape )
Résumé
En programmation PHP, nous pouvons utiliser diverses méthodes pour supprimer un tableau par valeur. Cette fonction peut être obtenue en utilisant la fonction unset(), la fonction array_diff() ou la fonction array_filter(). Si nécessaire, nous pouvons choisir d'utiliser n'importe quelle méthode pour supprimer la valeur spécifiée dans le tableau, afin de pouvoir terminer la tâche de développement plus efficacement.
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!