我在数组中显示品牌名称的品牌名称,我想按字母顺序对它们进行排序。以下是片段
<?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
}
?>
如何对列表进行排序以按字母顺序显示。此数组包含品牌名称及其数量。 请指导我......
答案 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.
}
?>