Maison > développement back-end > Problème PHP > Comment supprimer un élément d'un tableau en PHP

Comment supprimer un élément d'un tableau en PHP

PHPz
Libérer: 2023-04-12 11:25:31
original
527 Les gens l'ont consulté

En PHP, le tableau est un type de données important. Parfois, nous devons supprimer un élément d’un tableau. Dans cet article, nous verrons comment supprimer un élément d'un tableau en PHP.

Méthodes pour supprimer des éléments d'un tableau

En PHP, il existe deux façons de supprimer des éléments d'un tableau : en utilisant la fonction unset() et en utilisant la fonction array_splice().

  1. Utilisez la fonction unset()

La fonction unset() est utilisée pour détruire la variable spécifiée. Lorsqu'il est utilisé sur un tableau, il peut supprimer un élément du tableau. Vous pouvez utiliser les clés d'un tableau comme paramètre, ou vous pouvez utiliser un tableau de clés.

Voici la syntaxe de base pour supprimer des éléments d'un tableau à l'aide de la fonction unset() :

unset($array[key]);
Copier après la connexion

Où, $array est la variable de tableau de l'élément à supprimer et key est la clé à supprimer.

Ce qui suit est un exemple :

// 创建一个有3个元素的数组
$array = array("one", "two", "three");

// 删除第二个元素
unset($array[1]);

// 打印剩余的元素
print_r($array);
Copier après la connexion

Sortie :

Array
(
    [0] => one
    [2] => three
)
Copier après la connexion

Comme le montre l'exemple ci-dessus, après avoir utilisé la fonction unset() pour supprimer l'élément $array[1] dans le tableau, seulement $array[0] et $array[ reste 2].

Il convient de noter que la fonction unset() ne reconstruit pas le tableau, ni ne réorganise l'index du tableau. Autrement dit, après avoir supprimé un élément du tableau via unset(), les clés des éléments restants ne seront pas automatiquement renumérotées.

  1. Utilisez la fonction array_splice()

La fonction array_splice() peut être utilisée pour supprimer une plage spécifiée d'éléments d'un tableau et peut sélectionner de nouveaux éléments pour remplacer les éléments supprimés. Voici la syntaxe de base de la fonction array_splice() pour supprimer des éléments d'un tableau :

array_splice($array, $offset, $length);
Copier après la connexion

où $array est la variable de tableau de l'élément à supprimer, $offset est la position de l'élément à supprimer et $length est le nombre d'éléments à supprimer.

Ce qui suit est un exemple :

// 创建一个有3个元素的数组
$array = array("one", "two", "three");

// 删除第二个元素
array_splice($array, 1, 1);

// 打印剩余的元素
print_r($array);
Copier après la connexion

Sortie :

Array
(
    [0] => one
    [1] => three
)
Copier après la connexion

Comme le montre l'exemple ci-dessus, après avoir utilisé la fonction array_splice() pour supprimer l'élément $array[1] dans le tableau, seulement $array[0] et $array[ reste 2].

Il est à noter que contrairement à la fonction unset(), la fonction array_splice() réordonnera l'index du tableau. Autrement dit, une fois $array[1] supprimé, la clé de $array[2] devient 1.

Résumé

En PHP, vous pouvez supprimer des éléments d'un tableau à l'aide de la fonction unset() et de la fonction array_splice(). Lorsque vous supprimez un élément à l'aide de la fonction unset(), les clés des éléments restants ne sont pas automatiquement renumérotées ; lorsque vous supprimez un élément à l'aide de la fonction array_splice(), les clés des éléments restants sont renumérotées.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal