Maison >développement back-end >tutoriel php >PHP : trier le tableau par valeur, conserver les clés et inverser l'ordre
Pour trier un tableau par valeur et inverser l'ordre en PHP, vous pouvez utiliser les étapes suivantes : Trier par valeur par ordre croissant : Utilisez la fonction asort($array). Trier par valeur par ordre décroissant : utilisez la fonction arsort($array).
PHP : Trier un tableau par valeur, conserver les clés et inverser l'ordre
Problème
Il est souvent nécessaire de trier un tableau en fonction de sa valeur tout en conservant l'association des clés d'origine. De plus, il est parfois nécessaire d’inverser les résultats triés. Cet article explique comment implémenter ces tâches en PHP.
Code
1. Trier le tableau par valeur
$array = ['apple' => 1, 'banana' => 3, 'cherry' => 2]; asort($array); // 按值升序排序,保留键
2. Inverser le tableau par valeur
arsort($array); // 按值降序排序,保留键
Cas pratique
Trier les produits par avis des utilisateurs
L'extrait de code suivant Un exemple pratique montrant comment trier un tableau de produits en fonction des évaluations des utilisateurs et dans l'ordre inverse :
$products = [ ['name' => 'Product 1', 'rating' => 4.5], ['name' => 'Product 2', 'rating' => 3.8], ['name' => 'Product 3', 'rating' => 4.2], ]; usort($products, function($a, $b) { return $b['rating'] - $a['rating']; // 按评级降序排序 });
Après avoir exécuté cet extrait de code, le tableau $products contiendra des produits triés par évaluations des utilisateurs de haut en bas, tout en conservant les noms de produits d'origine. clé.
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!