Maison > Article > développement back-end > Comment supprimer la première clé d'un tableau en php
En PHP, vous pouvez utiliser la fonction unset() pour supprimer un seul élément du tableau. Cependant, pour le premier élément du tableau, nous devons utiliser la fonction array_shift() pour réussir à supprimer l'élément.
array_shift() est une fonction très utile qui vous permet de supprimer le premier élément d'un tableau et renvoie l'élément supprimé. Notez cependant qu'un inconvénient de cette fonction est qu'elle va renuméroter les clés du tableau pour que le premier élément ait toujours une clé de 0.
Étant donné l'exemple de code suivant, supprimez le premier élément d'un tableau
<?php $myArray = array('one', 'two', 'three', 'four', 'five'); array_shift($myArray); print_r($myArray); ?>
Dans cet exemple, nous utilisons la fonction array_shift() pour supprimer le premier élément de $myArray et utilisons la fonction print_r() pour afficher le contenu de $myArray .
Résultat de sortie :
Array ( [0] => two [1] => three [2] => four [3] => five )
Vous pouvez voir que la première clé « un » a été supprimée et que les clés du tableau ont été renumérotées.
Il existe une autre façon de supprimer le premier élément du tableau, mais elle ne conserve pas le numéro de clé du tableau. Cette méthode utilise la fonction array_slice() pour obtenir un sous-tableau du tableau commençant à l'index 1.
Voici l'exemple de code :
<?php $myArray = array('one', 'two', 'three', 'four', 'five'); $myArray = array_slice($myArray,1); print_r($myArray); ?>
Dans cet exemple, nous utilisons la fonction array_slice() pour obtenir un sous-tableau du tableau commençant à l'index 1, qui commence à partir de "deux", et stockons le résultat dans $myArray .
Sortie :
Array ( [0] => two [1] => three [2] => four [3] => five )
Notez que puisque le sous-tableau est récupéré à partir de l'index 1, les clés du tableau ne seront pas renommées, mais l'élément extrait ne sera plus le premier élément du tableau.
Pour supprimer n'importe quel élément du tableau, vous pouvez utiliser la fonction unset(), comme indiqué dans l'exemple suivant :
<?php $myArray = array('one', 'two', 'three', 'four', 'five'); unset($myArray[2]); print_r($myArray); ?>
Dans cet exemple, nous utilisons la fonction unset() pour supprimer le troisième élément de $myArray (c'est-à-dire key 2 ), où la valeur clé est « trois ».
Résultat de sortie :
Array ( [0] => one [1] => two [3] => four [4] => five )
Comme vous pouvez le voir, une autre façon de supprimer des éléments d'un tableau consiste à utiliser la fonction unset(). Cette méthode peut supprimer n’importe quel élément du tableau, mais elle ne peut pas être utilisée pour supprimer seul le premier élément.
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!