Maison >développement back-end >Problème PHP >Comment supprimer plusieurs éléments d'un tableau en php
Comment supprimer plusieurs éléments d'un tableau en PHP : 1. Utilisez la fonction array_diff() pour supprimer plusieurs éléments du tableau ; 2. Utilisez la fonction array_diff_key() pour supprimer plusieurs éléments du tableau.
L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3
Comment supprimer plusieurs éléments d'un tableau en php ?
Supprimer plusieurs éléments dans le tableau
Si vous souhaitez supprimer plusieurs éléments dans le tableau, vous ne pouvez pas utiliser la fonction unset() ou array_splice(). Vous devez utiliser la méthode array_diff() ou array_diff_key(). , utilisez Cette méthode doit connaître la clé ou la valeur à supprimer.
Méthode array_diff()
Si vous connaissez l'élément du tableau que vous souhaitez supprimer, vous pouvez utiliser array_diff().
<?php $array = array(0 => "a", 1 => "b", 2 => "c"); $array = array_diff($array, ["a", "c"]); //└────────┘→你要删除的元素 print_r($array ); ?>
Le résultat de sortie est :
Array ( [1] => b )
Méthode Array_diff_key()
Si vous connaissez la clé de l'élément du tableau que vous souhaitez supprimer, vous pouvez utiliser array_diff_key(). Vous devez saisir la clé à supprimer à la position valeur clé du deuxième paramètre de la fonction. La valeur n'est pas obligatoire et peut être facultative.
<?php $array = array(0 => "a", 1 => "b", 2 => "c"); $array = array_diff_key($array, [0 => "xy", "2" => "xy"]); //↑ ↑ 你要删除的数组键 print_r($array); ?> 输出结果为: Array ( [1] => b )
Apprentissage recommandé : "Tutoriel vidéo PHP"
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!