Maison  >  Article  >  développement back-end  >  Comment inverser un tableau en php

Comment inverser un tableau en php

PHPz
PHPzoriginal
2023-04-27 09:08:32736parcourir

En PHP, l'inversion de tableau peut être réalisée à l'aide de la fonction array_reverse(). Cette fonction renverra un nouveau tableau le long d'un élément de tableau donné de la fin au début sans modifier le tableau d'origine.

La syntaxe d'utilisation de la fonction array_reverse() est la suivante :

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

Parmi eux, le paramètre $array est le tableau à inverser, et le paramètre $preserve_keys détermine s'il faut conserver les noms de clé d'origine du tableau. la valeur par défaut est fausse.

Ce qui suit est un exemple :

$fruits = array('apple', 'banana', 'orange', 'pear');
// 不保留键名
$reversed_fruits = array_reverse($fruits);
print_r($reversed_fruits);

// 保留键名
$reversed_fruits2 = array_reverse($fruits, true);
print_r($reversed_fruits2);

Le résultat de l'exécution est :

Array
(
    [0] => pear
    [1] => orange
    [2] => banana
    [3] => apple
)
Array
(
    [3] => pear
    [2] => orange
    [1] => banana
    [0] => apple
)

Comme le montrent les résultats de sortie, le premier exemple ne conserve pas le nom de clé d'origine, tandis que le deuxième exemple conserve le nom de clé d'origine.

En plus d'utiliser la fonction array_reverse() pour inverser un tableau, nous pouvons également utiliser une instruction de boucle pour y parvenir. Ce qui suit est un morceau de code qui utilise une instruction de boucle pour inverser un tableau :

$fruits = array('apple', 'banana', 'orange', 'pear');
$reversed_fruits = array();
for ($i = count($fruits) - 1; $i >= 0; $i--) {
    $reversed_fruits[] = $fruits[$i];
}
print_r($reversed_fruits);

Le résultat de l'exécution est :

Array
(
    [0] => pear
    [1] => orange
    [2] => banana
    [3] => apple
)

Comme le montre la sortie, le code inverse également avec succès le tableau.

Que nous utilisions la fonction array_reverse() ou une instruction de boucle pour inverser un tableau, nous pouvons facilement implémenter cette opération. Dans le développement réel, nous pouvons choisir la méthode qui nous convient le mieux en fonction de nos besoins.

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