Fonction array_reverse

La fonction array_reverse inverse un tableau dans l'ordre inverse. Le premier paramètre est le tableau à inverser, et le second - indique s'il faut conserver les clés lors de la réorganisation des éléments (true - oui, false - non). Le second paramètre est optionnel. Dans ce cas, la valeur par défaut du second paramètre est false. Les clés de type chaîne de caractères sont toujours conservées, indépendamment de la valeur de ce paramètre.

Syntaxe

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

Exemple

Inversons un tableau :

php<?php
  $arr = ['a', 'b', 'c', 'd', 'e'];
  $res = array_reverse($arr);
  
  var_dump($res);
?>

Résultat de l'exécution du code :

php['e', 'd', 'c', 'b', 'a']

Exemple

Inversons un tableau associatif :

php<?php
  $arr = ['a' => 1, 'b' => 2, 'c' => 3];
  $res = array_reverse($arr);
  
  var_dump($res);
?>

Résultat de l'exécution du code :

php['c' => 3, 'b' => 2, 'a' => 1]

Voir aussi

  • la fonction strrev,
    qui inverse une chaîne de caractères
  • la fonction array_flip,
    qui échange les clés et les valeurs