Maison  >  Article  >  développement back-end  >  Comment supprimer le premier élément du tableau PHP

Comment supprimer le premier élément du tableau PHP

PHPz
PHPzoriginal
2023-04-26 09:09:17674parcourir

En PHP, le tableau est une structure de données très courante. Un tableau est composé d'une séquence ordonnée de paires clé-valeur, et les valeurs sont accessibles par nom de clé. Lorsque nous opérons sur un tableau, nous devons parfois supprimer l’un de ses éléments. Dans cet article, je vais vous expliquer comment supprimer le premier élément d'un tableau en PHP.

Supprimer le premier élément du tableau PHP revient en fait à supprimer la première paire clé-valeur du tableau, car les éléments du tableau sont tous ordonnés. En PHP, il existe différentes manières de supprimer des éléments d’un tableau. Voici deux méthodes couramment utilisées :

La première méthode : utiliser la fonction array_shift

La fonction array_shift en PHP peut être utilisée pour supprimer le premier élément du tableau. Cette fonction renvoie la valeur du premier élément du tableau et déplace le pointeur du tableau vers l'élément suivant.

L'exemple de code est le suivant :

<?php
$arr = array("a", "b", "c", "d", "e");
$deletedElement = array_shift($arr); // 删除数组的第一个元素,并返回它的值
print_r($arr);
?>

Le résultat de sortie est :

Array ( [0] => b [1] => c [2] => d [3] => e )

Dans le code ci-dessus, nous créons d'abord un élément à 5 éléments tableau. Nous utilisons ensuite la fonction array_shift pour supprimer le premier élément du tableau et attribuer la valeur renvoyée à la variable $deletedElement. Enfin, nous générons le tableau modifié.

Deuxième méthode : utilisez la fonction unset

En plus d'utiliser la fonction array_shift, vous pouvez également utiliser la fonction unset pour supprimer n'importe quel élément du tableau, y compris le premier élément . La fonction unset supprime l'élément de tableau spécifié et reconstruit également l'index du tableau.

L'exemple de code est le suivant :

<?php
$arr = array("a", "b", "c", "d", "e");
unset($arr[0]); // 删除数组的第一个元素
print_r($arr);
?>

Le résultat de sortie est :

Array ( [1] => b [2] => c [3] => d [4] => e )

Dans le code ci-dessus, nous utilisons la fonction unset pour supprimer le premier élément de l'élément du tableau, qui est $arr[0]. Notez que cette méthode reconstruit l'index du tableau et peut ne pas être aussi efficace que la fonction array_shift.

Summary

Pour supprimer le premier élément d'un tableau PHP, vous pouvez utiliser la fonction array_shift ou la fonction unset. La fonction array_shift est plus efficace, tandis que la fonction unset peut supprimer n'importe quel élément du tableau. Dans le développement réel, nous devons choisir une méthode appropriée pour supprimer les éléments du tableau selon nos besoins.

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!

Déclaration:
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