Position actuelle: Accueil> Derniers articles> Analyse approfondie de PHP Array_reverse () Fonction: Principes et exemples d'application

Analyse approfondie de PHP Array_reverse () Fonction: Principes et exemples d'application

gitbox 2025-06-28

Array_reverse () Fonction Introduction

La fonction Array_reverse () est un outil puissant intégré à PHP pour inverser l'ordre des éléments du tableau. Grâce à cette fonction, les développeurs peuvent organiser les éléments du tableau dans l'ordre inverse et renvoyer un nouveau tableau.

La syntaxe de la fonction array_reverse ()

array_reverse (array $ array, bool $ preserve_keys = false): array

Description du paramètre

Tableau : requis, indiquant qu'un tableau d'entrée qui doit être inversé.

Preserve_Keys : Spécifie éventuellement s'il faut préserver le nom de clé du tableau d'origine. La valeur par défaut est fausse, c'est-à-dire qu'elle n'est pas conservée.

Valeur de retour

Cette fonction renvoie un nouveau tableau d'éléments dans l'ordre inverse.

Comment fonctionne la fonction array_reverse ()

Le principe de la fonction array_reverse () est relativement simple. Tout d'abord, il vérifie si le paramètre Preserve_Keys est passé. Si cela est vrai, il sera réorganisé sous forme de paires de valeurs clés du tableau d'origine; Si faux, ou si ce paramètre n'est pas passé, un entier incrémenté sera utilisé comme nom de clé du nouveau tableau.

Ensuite, la fonction crée un nouveau tableau vide basé sur la longueur du tableau d'origine et démarre une boucle à partir de la fin du tableau d'origine, ajoutant chaque élément au nouveau tableau dans l'ordre inverse. Enfin, renvoyez ce nouveau tableau et le tri inversé complet.

Utilisation commune de la fonction array_reverse ()

Utilisation de base

L'exemple suivant montre comment inverser simplement un tableau à l'aide de la fonction array_reverse () :

 
$fruits = array('apple', 'banana', 'orange');
$reversed_fruits = array_reverse($fruits);
print_r($reversed_fruits);

Exécutez le code ci-dessus et la sortie est:

Tableau
(
    [0] => Orange
    [1] => banane
    [2] => Apple
)

Comme indiqué ci-dessus, la commande du tableau passe de [pomme, banane, orange] à [orange, banane, pomme] .

Noms de clés réservés

Lorsque nous passons fidèles au paramètre Preserve_Keys , la fonction conserve le nom de clé du tableau d'origine. Voici l'exemple correspondant:

 
$fruits = array(
    'a' => 'apple',
    'b' => 'banana',
    'o' => 'orange'
);
$reversed_fruits = array_reverse($fruits, true);
print_r($reversed_fruits);

Le résultat de sortie est le suivant:

Tableau
(
    [o] => orange
    [b] => banane
    [A] => Apple
)

Dans ce cas, les noms clés du tableau restent inchangés, sauf que l'ordre des valeurs est inversé.

Résumer

La fonction Array_Reverse () de PHP offre aux développeurs un moyen pratique d'inverser l'ordre des éléments du tableau. Avec des appels de fonction simples, nous pouvons non seulement inverser le tableau, mais aussi choisir s'il faut conserver le nom de la clé au besoin. Après avoir maîtrisé cette fonction, le traitement des données du tableau sera plus efficace.

J'espère que cet article peut vous aider à mieux comprendre et utiliser la fonction Array_Reverse () pour améliorer vos compétences en programmation PHP.