Maison > développement back-end > Problème PHP > Comment inverser un tableau en php

Comment inverser un tableau en php

PHPz
Libérer: 2023-04-27 10:43:23
original
767 Les gens l'ont consulté

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 )
Copier après la connexion

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);
Copier après la connexion

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
)
Copier après la connexion

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);
Copier après la connexion

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

Array
(
    [0] => pear
    [1] => orange
    [2] => banana
    [3] => apple
)
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal