Maison >développement back-end >Problème PHP >php supprime la dernière clé du tableau

php supprime la dernière clé du tableau

WBOY
WBOYoriginal
2023-05-19 16:58:38575parcourir

Dans le développement PHP, nous devons souvent opérer sur des tableaux. Parfois, nous devons supprimer le dernier élément d’un tableau. Bien que PHP fournisse de nombreuses fonctions pour manipuler les tableaux, il n’existe aucune fonction dédiée permettant de supprimer le dernier élément d’un tableau. Cependant, nous pouvons utiliser quelques astuces pour réaliser cette fonctionnalité.

Méthode 1 : Utilisez la fonction array_pop
Nous pouvons utiliser la fonction array_pop pour supprimer le dernier élément du tableau. Cette fonction supprime le dernier élément du tableau du tableau et renvoie la valeur de cet élément. Nous devons simplement ignorer la valeur de retour.

L'exemple de code est le suivant :

<?php
    $arr = array(1, 2, 3, 4, 5);
    array_pop($arr);
    print_r($arr);
?>

Le résultat de sortie est :

Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )

Dans le code ci-dessus, un tableau contenant 5 éléments est d'abord défini. Ensuite, le dernier élément a été supprimé à l’aide de la fonction array_pop. Enfin, imprimez les valeurs du tableau via la fonction print_r. Comme vous pouvez le constater, le dernier élément du tableau a été supprimé.

Méthode 2 : Utiliser la fonction unset
En plus d'utiliser la fonction array_pop, nous pouvons également utiliser la fonction unset pour supprimer le dernier élément du tableau. La fonction unset peut supprimer l'élément spécifié dans le tableau. Si on passe le dernier élément du tableau en paramètre à la fonction unset, on peut supprimer le dernier élément du tableau.

L'exemple de code est le suivant :

<?php
    $arr = array(1, 2, 3, 4, 5);
    unset($arr[count($arr) - 1]);
    print_r($arr);
?>

Le résultat de sortie est :

Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )

Dans le code ci-dessus, nous calculons d'abord l'indice du dernier élément du tableau, puis transmettons l'indice en tant que paramètre à la fonction unset . Cela supprimera le dernier élément du tableau. Enfin, utilisez la fonction print_r pour imprimer la valeur du tableau. Vous pouvez voir que le dernier élément du tableau a été supprimé.

Résumé
Ci-dessus sont deux méthodes pour supprimer le dernier élément d'un tableau PHP. Bien que PHP n'ait pas de fonction spéciale pour supprimer le dernier élément du tableau, nous pouvons utiliser la fonction array_pop et la fonction unset pour réaliser cette fonction. Lors de son utilisation, nous devons choisir la méthode la plus appropriée en fonction de la situation réelle. L’effet des deux méthodes est le même, mais la mise en œuvre est légèrement différente.

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