Aller au contenu

Comprendre la fonction de retournement de tableau PHP

En PHP, la fonction array_reverse() est une fonction intégrée qui permet d'inverser l'ordre des éléments d'un tableau. Cette fonction peut être utilisée pour inverser l'ordre des éléments dans les tableaux associatifs et indexés. Dans cet article, nous examinerons en détail la fonction array_reverse() et comment elle peut être utilisée pour manipuler efficacement les tableaux en PHP.

Comment fonctionne la fonction de retournement de tableau PHP ?

La fonction array_reverse() prend un tableau en argument et renvoie un nouveau tableau dont les éléments sont dans l'ordre inverse. Le tableau d'origine reste inchangé. Par défaut, les clés numériques sont inversées avec les valeurs, tandis que les clés de chaîne sont conservées. Si vous souhaitez conserver les clés d'origine attachées à leurs valeurs, vous pouvez utiliser le paramètre optionnel $preserve_keys.

Voici un exemple d'utilisation de la fonction array_reverse() :

Exemple PHP d'utilisation de la fonction array_reverse

php
<?php

$original_array = array("apple", "banana", "cherry");
$reversed_array = array_reverse($original_array);

print_r($reversed_array);

?>

Sortie :

console
Array
(
    [0] => cherry
    [1] => banana
    [2] => apple
)

Comme on peut le voir, l'ordre des éléments dans $reversed_array est l'inverse de l'ordre des éléments dans $original_array.

Utilisation de la fonction de retournement de tableau PHP avec des tableaux associatifs

Comme mentionné précédemment, la fonction array_reverse() peut également être utilisée avec des tableaux associatifs. Lorsqu'elle est utilisée avec des tableaux associatifs, l'ordre des éléments est inversé, mais les clés de chaîne restent inchangées par défaut.

Voici un exemple d'utilisation de la fonction array_reverse() avec un tableau associatif :

Exemple PHP d'utilisation de la fonction array_reverse() avec un tableau associatif

php
<?php

$original_array = array("a" => "apple", "b" => "banana", "c" => "cherry");
$reversed_array = array_reverse($original_array);

print_r($reversed_array);

?>

Sortie :

console
Array
(
    [c] => cherry
    [b] => banana
    [a] => apple
)

Comme on peut le voir, les clés des éléments dans $reversed_array correspondent toujours aux clés d'origine, mais l'ordre des éléments est inversé.

Conclusion

En conclusion, la fonction array_reverse() est une fonction puissante et polyvalente qui vous permet d'inverser facilement l'ordre des éléments d'un tableau. Que vous travailliez avec des tableaux indexés ou associatifs, la fonction array_reverse() peut vous aider à manipuler vos tableaux comme vous le souhaitez. Avec sa syntaxe simple et son comportement direct, la fonction array_reverse() est un outil essentiel pour tout développeur PHP travaillant avec des tableaux.

Practice

Laquelle des affirmations suivantes est vraie concernant la fonction array_reverse() en PHP ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.