排序数组不是按字母顺序排列的PHP

时间:2016-09-29 21:32:05

标签: php arrays sorting

如何列出以“Touteslescatégories”开头的表格? 下面的代码显示了以“Animal de compagnie”开头的表格......

   public function __category_nice_name($categ_name) {
        $ret = $categ_name;

        $special = array('AllCategories' => '`Toutes les catégories`', 'MP3Downloads' => 'Téléchargements MP3', 'PCHardware' => 'Matériel informatique', 'VHS' => 'VHS', 'Apparel' => 'Habillement', 'Appliances' => 'Électroménager', 'Automotive' => 'Automobile', 'Beauty' => 'Beauté', 'Baby' => 'Bébé', 'Books' => 'Livres', 'Classical' => 'Classique', 'Electronics' => 'Électronique', 'ForeignBooks' => 'Livres étrangères', 'Grocery' => 'Nourriture', 'HomeGarden' => 'Loisirs, Maison & Jardin', 'Jewelry' => 'Bijoux', 'Kitchen' => 'Cuisine', 'Lighting' => 'Éclairage', 'Luggage' => 'Valises et Sacs de voyage', 'Magazines' => 'Magazine', 'MusicalInstruments' => 'Equipement DJ et VJ', 'OfficeProducts' => 'Fournitures scolaires et de bureau', 'OutdoorLiving' => 'Outdoor', 'Outlet' => 'Sale', 'PetSupplies' => 'Animal de compagnie', 'Shoes' => 'Chaussures', 'SportingGoods' => 'Sports & Loisirs', 'Tools' => 'Outils', 'Toys' => 'Jouets', 'Watches' => 'Montres');
        if ( !in_array($categ_name, array_keys($special)) ) {
            $ret = preg_replace('/([A-Z])/', ' $1', $categ_name);
        } else {
            $ret = $special["$categ_name"];
        }
        return $ret;
    }

1 个答案:

答案 0 :(得分:1)

的HelloWorld 你可以用

sort ( array )

例如:

<?php

$fruits = array("lemon", "orange", "banana", "apple");
sort($fruits);
foreach ($fruits as $key => $val) {
    echo "fruits[" . $key . "] = " . $val . "\n";
}
    //fruits[0] = apple
    //fruits[1] = banana
    //fruits[2] = lemon
    //fruits[3] = orange
?>

这个函数命令小int到更大的int但是如果你没有int它在这里做一个aphabetical命令rtm http://php.net/manual/fr/function.sort.php