Comment supprimer des éléments de tableau en php

下次还敢
Libérer: 2024-04-29 12:45:30
original
586 Les gens l'ont consulté

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.

Comment supprimer des éléments de tableau en php

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']);
Copier après la connexion

2. array_splice() 函数

array_splice()函数可以删除一定数量的元素,从指定的偏移量开始:

$array = ['foo', 'bar', 'baz', 'qux']; array_splice($array, 1, 2); // 从索引为 1 开始删除 2 个元素
Copier après la connexion

3. array_diff() 函数

array_diff()函数可以创建一个新的数组,其中包含两个或更多数组之间的差异,并删除出现在第二个数组中的元素:

$array1 = ['foo', 'bar', 'baz']; $array2 = ['bar', 'qux']; $result = array_diff($array1, $array2); // ['foo', 'baz']
Copier après la connexion

4. array_filter() 函数

array_filter()

$array = ['foo', 'bar', 'baz', null]; $result = array_filter($array, function ($value) { return $value !== null; }); // ['foo', 'bar', 'baz']
Copier après la connexion
2. code> La fonction array_splice() peut supprimer un certain nombre d'éléments, à partir d'un décalage spécifié : rrreee3. La fonction array_diff() 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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!