Il existe de nombreuses méthodes pour supprimer des éléments d'un tableau en PHP, notamment : utiliser la fonction unset() pour supprimer définitivement des éléments à une clé ou un index spécifié ; utiliser la fonction array_splice() pour supprimer un certain nombre d'éléments à partir d'un décalage spécifié. ; en utilisant array_diff() La fonction crée un nouveau tableau contenant la différence entre deux ou plusieurs tableaux et supprime les éléments qui apparaissent dans le deuxième tableau ; utilisez la fonction array_filter() pour créer un nouveau tableau contenant des éléments qui transmettent la fonction de rappel spécifiée, en supprimant éléments qui ne remplissent pas la condition.
Suppression d'éléments de tableau en PHP
PHP fournit plusieurs méthodes pour supprimer des éléments d'un tableau.
1. Fonction unset()
Utilisez la fonctionunset()
pour supprimer définitivement des éléments avec une clé ou un index spécifié :unset()
函数可以永久删除指定键或索引的元素:
$array = ['foo' => 'bar', 'baz' => 'qux']; unset($array['foo']);
2. array_splice() 函数
array_splice()
函数可以删除一定数量的元素,从指定的偏移量开始:
$array = ['foo', 'bar', 'baz', 'qux']; array_splice($array, 1, 2); // 从索引为 1 开始删除 2 个元素
3. array_diff() 函数
array_diff()
函数可以创建一个新的数组,其中包含两个或更多数组之间的差异,并删除出现在第二个数组中的元素:
$array1 = ['foo', 'bar', 'baz']; $array2 = ['bar', 'qux']; $result = array_diff($array1, $array2); // ['foo', 'baz']
4. array_filter() 函数
array_filter()
$array = ['foo', 'bar', 'baz', null]; $result = array_filter($array, function ($value) { return $value !== null; }); // ['foo', 'bar', 'baz']
array_diff()
La fonction peut créer un nouveau tableau contenant la différence entre deux ou plusieurs tableaux et supprimer les éléments qui apparaissent dans le deuxième tableau : rrreee4. La fonction array_filter()
array_filter() code> peut créer un nouveau tableau. nouveau tableau contenant des éléments en spécifiant la fonction de rappel, et les éléments qui ne remplissent pas les conditions peuvent être supprimés : rrreee
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!