Maison >développement back-end >Problème PHP >Comment inverser un tableau en php
En php, la fonction array_reverse() ou array_flip() peut être utilisée pour réaliser l'inversion de tableau. array_reverse() peut inverser les éléments du tableau. Il inversera l'ordre des éléments dans le tableau d'origine, créera un nouveau tableau et le renverra. La syntaxe est "array_reverse(array,preserve)". array_flip() peut inverser les paires clé-valeur d'un tableau et échanger les positions des clés et des valeurs dans le tableau. La syntaxe est "array_flip(array)".
L'environnement d'exploitation de ce tutoriel : système Windows 7, version PHP 8, ordinateur DELL G3
L'inversion de tableau peut être divisée en :
Inverser la position des éléments du tableau
Inverser la position de clés et de valeurs
En php, vous pouvez utiliser la fonction array_reverse() ou array_flip() pour y parvenir.
Méthode 1 : utilisez array_reverse() pour inverser la position des éléments du tableau
La fonction array_reverse() renvoie un tableau dans l'ordre inverse des éléments ; elle inversera l'ordre des éléments dans le tableau d'origine et créera un tableau. nouveau tableau et retour.
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)); ?>
Le paramètre "preserve" peut être omis et est utilisé pour spécifier s'il faut conserver les noms de clé du tableau d'origine (uniquement pour les noms de touches numériques, les touches 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)); ?>
Méthode 2 : Utilisez array_flip() pour inverser les positions des clés et des valeurs
La fonction array_flip() peut échanger les clés et les valeurs dans le tableau
<?php header("Content-type:text/html;charset=utf-8"); $arr1=array("aaa"=>11,"bbb"=>22,"ccc"=>33); echo "原数组:"; var_dump($arr1); $arr2=array_flip($arr1); echo "反转数组键值对的数组:"; var_dump($arr2); ?>
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!