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

Comment inverser un tableau en php

青灯夜游
青灯夜游original
2023-01-14 18:27:111725parcourir

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)".

Comment inverser un tableau en php

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 :
  • true
  • false

Exemple :

<?php
header("Content-type:text/html;charset=utf-8");
$array= array("香蕉","苹果","梨子","橙子","橘子","榴莲");

var_dump(array_reverse($array));
var_dump(array_reverse($array,true));
?>

Comment inverser un tableau en php

  • 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(&#39;content-type:text/html;charset=utf-8&#39;);
$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));
?>

Comment inverser un tableau en php

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);
?>

Comment inverser un tableau en php

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!

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