我正在下拉菜单中显示值列表,但问题是我无法对它们进行排序。
每个选项都有一个值,例如狗-> 15猫-> 17苹果-> 22椅子-> 32
我试图将arsort或usort用于定义的函数,但是没有用。
这是显示值的一部分
<div class="categoryselect">
<?php echo $this->lists['catid']; ?>
</div>
这是创建下拉列表的地方
$lists['catid'] = JHTML::_('select.genericlist',$category, 'catid', 'class="inputtext" onchange="select_cate(this.value)" ', 'value', 'text',$cat_id );
正如我所说,我使用了用户定义的排序函数,但似乎只有键值会受到影响。
感谢您的帮助
谢谢
答案 0 :(得分:0)
下面的示例代码按升序对PHP关联数组进行排序
<div class="categoryselect">
<?php
arsort($this->lists['catid']); // according to value. To sort by key use ksort(lists)
echo $this->lists['catid'];
?>
</div>