Maison  >  Article  >  développement back-end  >  Comment faire pivoter les éléments d'un tableau laissés en PHP à l'aide des fonctions de tableau ?

Comment faire pivoter les éléments d'un tableau laissés en PHP à l'aide des fonctions de tableau ?

Barbara Streisand
Barbara Streisandoriginal
2024-10-21 17:10:03326parcourir

How to Rotate Array Elements Left in PHP Using Array Functions?

Rotation des éléments du tableau laissés en PHP

Rotation d'un tableau en PHP, déplacement du premier élément vers le dernier et réindexation du tableau, peut être obtenu en utilisant une combinaison des fonctions array_push() et array_shift() de PHP.

Fonction PHP :

PHP n'a pas de fonction intégrée spécifiquement pour la rotation tableaux. Cependant, l'extrait de code suivant montre comment simuler le comportement de rotation souhaité :

<code class="php">$numbers = array(1, 2, 3, 4);
array_push($numbers, array_shift($numbers));</code>

Comment ça marche :

  1. array_shift($numbers) supprime le premier élément du tableau $numbers et l'attribue à une variable temporaire.
  2. array_push($numbers, $temporary_variable) ajoute la valeur stockée dans la variable temporaire à la fin du tableau $numbers.

Sortie :

Lorsque le code est exécuté, il fait pivoter les éléments du tableau $numbers vers la gauche, ce qui donne la sortie suivante :

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

Ceci La solution est simple et efficace, vous permettant de faire pivoter facilement les éléments d'un tableau en PHP sans avoir besoin d'algorithmes complexes ou de bibliothèques supplémentaires.

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