在php中按字母顺序对数组的结果进行排序

时间:2014-05-21 05:59:48

标签: php arrays sorting

我在数组中显示品牌名称的品牌名称,我想按字母顺序对它们进行排序。以下是片段

<?php
foreach($new_array as $BRAND => $n) {

?>
                        <li><input type="checkbox"  class="brand" value="<?php echo $BRAND; ?>" name="Brand"  
                id="roundedOne"  /><label for="roundedOne"><?php echo $BRAND;?> <span class="number_count"><?php echo "($n)"; ?></label></li>
                <?php

}
?>

如何对列表进行排序以按字母顺序显示。此数组包含品牌名称及其数量。 请指导我......

2 个答案:

答案 0 :(得分:2)

看起来你想在$ BRAND上对它进行排序,这意味着你想要在密钥上对它进行排序。因此,请使用ksort

在foreach之前做ksort($new_array);

答案 1 :(得分:-1)

很简单,我想你想在$ BRAND上排序。所以使用sort()函数。在foreach循环行之前,只需输入此代码 sort($ new_array)或参见下面的代码。

<?php
   $new_array = array("BB", "DD", "AA", "CC");
   sort($new_array); // New added line code.
   foreach($new_array as $BRAND => $n)
   {
      // Your displaying html + php code.
   }
?>