Maison >développement back-end >Problème PHP >Comment inverser le tri d'un tableau en php sans conserver les noms de clés

Comment inverser le tri d'un tableau en php sans conserver les noms de clés

青灯夜游
青灯夜游original
2022-09-14 19:27:452423parcourir

Étapes de mise en œuvre : 1. Utilisez la fonction array_reverse() pour trier le tableau à l'envers, la syntaxe est "array_reverse (tableau d'origine)", qui renverra un tableau inversé ; 2. Utilisez la fonction array_values() pour réinitialiser le nom de la clé ; du tableau inversé, la syntaxe est " array_values ​​​​(reverse array)", le tableau renvoyé utilisera des clés numériques, commençant à 0 et augmentant de 1.

Comment inverser le tri d'un tableau en php sans conserver les noms de clés

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3

En PHP, vous pouvez utiliser les fonctions array_reverse() et array_values() pour effectuer un tri inverse du tableau sans conserver la clé noms.

Étapes de mise en œuvre :

Étape 1 : Utilisez la fonction array_reverse() pour trier le tableau dans l'ordre inverse

La fonction array_reverse() renvoie le tableau dans l'ordre inverse des éléments.

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.

Ce paramètre est nouvellement ajouté dans PHP 4.0.3.

Valeurs possibles :

  • true
  • false

Si le deuxième paramètre $preserve est spécifié comme true, le nom de la clé numérique de l'élément reste inchangé, sinon le nom de la clé numérique sera perdu (l'index démarre à partir de 0 et incrémenté de 1).

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$a=array("Volvo","XC90","BMW","Toyota");
$reverse=array_reverse($a);
$preserve=array_reverse($a,true);

var_dump($a);
var_dump($reverse);
var_dump($preserve);
?>

Comment inverser le tri dun tableau en php sans conserver les noms de clés

Le deuxième paramètre $preserve n'est pas valide pour les tableaux associatifs et le nom de la clé ne peut pas être réinitialisé.

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$a=array("Name"=>"Peter","Age"=>"41","Country"=>"USA");
$reverse=array_reverse($a);
var_dump($a);
var_dump($reverse);
?>

Comment inverser le tri dun tableau en php sans conserver les noms de clés

La fonction array_values() est donc nécessaire.

Étape 2 : Utilisez la fonction array_values() pour réinitialiser le nom de clé du tableau inversé (le nom de clé deviendra un type numérique, commençant à 0 et augmentant de 1)

La fonction array_values() renvoie une valeur contenant toutes les valeurs du tableau tableau.

Astuce : Le tableau renvoyé utilisera des touches numériques, en commençant par 0 et en augmentant de 1.

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$a=array("Name"=>"Peter","Age"=>"41","Country"=>"USA");
$reverse=array_reverse($a);
var_dump($a);
var_dump($reverse);

$res=array_values($reverse);
var_dump($res);
?>

Comment inverser le tri dun tableau en php sans conserver les noms de clés

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