Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中按字母顺序对数组结果排序_Php_Arrays_Sorting - Fatal编程技术网

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

在php中按字母顺序对数组结果排序,php,arrays,sorting,Php,Arrays,Sorting,我正在显示一个数组中的品牌名称和品牌编号计数,我想按字母顺序对它们进行排序 <?php foreach($new_array as $BRAND => $n) { ?> <li><input type="checkbox" class="brand" value="<?php echo $BRAND; ?>" name="Brand" id="roundedOn

我正在显示一个数组中的品牌名称和品牌编号计数,我想按字母顺序对它们进行排序

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

}
?>


  • 看起来您想按$BRAND排序,这意味着您想按键排序。因此,请使用
    ksort


    在foreach之前,只需执行
    ksort($new_数组)

    非常简单,我想您应该按$BRAND对其进行排序。所以使用sort()函数。在foreach循环行之前,只需将此代码放入sort($new\u 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.
       }
    ?>
    

    foreach
    语句之前,可以在php中使用
    排序
    函数。(
    sort
    usort
    等)