Maison > Article > développement back-end > Quelle fonction php utilise-t-il pour inverser les tableaux ?
En PHP, vous pouvez utiliser la fonction array_reverse() pour inverser un tableau. La fonction array_reverse() inversera l'ordre des éléments dans le tableau, créera un nouveau tableau et le renverra. La syntaxe est "array_reverse(array,preserve)" ; le paramètre conserve peut être omis et est utilisé pour spécifier s'il faut le conserver. les noms de clé du tableau d'origine (uniquement pour les nombres) Nom de clé, les clés non numériques ne sont pas affectées).
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
En PHP, vous pouvez utiliser la fonction array_reverse() pour inverser le tableau. La fonction
array_reverse() renvoie un tableau dans l'ordre inverse des éléments ; elle inverse l'ordre des éléments dans le tableau d'origine, crée un nouveau tableau et le renvoie.
Format de syntaxe :
array_reverse(array,preserve)
Paramètres | Description |
---|---|
array | Obligatoire. Spécifie un tableau. |
préserver | Facultatif. Spécifie s’il faut conserver les noms de clés de tableau d’origine. Si défini sur TRUE, les touches numériques seront conservées. Les touches non numériques ne sont pas affectées par ce paramètre et seront toujours conservées. Valeurs possibles :
|
Exemple :
<?php header("Content-type:text/html;charset=utf-8"); $array= array("香蕉","苹果","梨子","橙子","橘子","榴莲"); var_dump(array_reverse($array)); var_dump(array_reverse($array,true)); ?>
Tableau d'origine :
Tableau inversé :
Le paramètre Preserve peut être omis, utilisez Spécifie si pour conserver les noms de clés du tableau d'origine (uniquement pour les noms de clés numériques, les clés non numériques ne sont pas affectées).
<?php header('content-type:text/html;charset=utf-8'); $arr =array("a"=>"Volvo","b"=>"BMW","c"=>"Toyota"); echo "原数组顺序:"; var_dump($arr); echo "<br>数组反转后的顺序:"; var_dump(array_reverse($arr)); var_dump(array_reverse($arr,true)); ?>
Connaissances approfondies : utilisez l'instruction de boucle for pour inverser le tableau d'index
<?php header('content-type:text/html;charset=utf-8'); $array= array("香蕉","苹果","梨子","橙子","橘子","榴莲"); echo "原数组顺序:"; var_dump($array); for ($i=count($array)-1; $i>=0 ; $i--) { $res[]=$array[$i]; } echo "数组反转后的顺序:"; var_dump($res); ?>
Apprentissage recommandé : "Tutoriel vidéo PHP"
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!