Comment supprimer la première clé d'un tableau en php

PHPz
Libérer: 2023-04-20 14:17:36
original
469 Les gens l'ont consulté

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(&#39;one&#39;, &#39;two&#39;, &#39;three&#39;, &#39;four&#39;, &#39;five&#39;);
array_shift($myArray);
print_r($myArray);
?>
Copier après la connexion

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

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(&#39;one&#39;, &#39;two&#39;, &#39;three&#39;, &#39;four&#39;, &#39;five&#39;);
$myArray = array_slice($myArray,1);
print_r($myArray);
?>
Copier après la connexion

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

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(&#39;one&#39;, &#39;two&#39;, &#39;three&#39;, &#39;four&#39;, &#39;five&#39;);
unset($myArray[2]);
print_r($myArray);
?>
Copier après la connexion

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

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!

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