我有一个生成选择列表的php for循环,但我无法弄清楚如何按照我想要的方式订购列表的选项。
这是php:
static function tp_widget_do($args) {
echo '<span class="' . NO_TRANSLATE_CLASS . '">';
echo '<select name="lang" onchange="document.location.href=this.options[this.selectedIndex].value;">';
foreach ($args as $langrecord) {
$is_selected = $langrecord['active'] ? " selected=\"selected\"" : "";
echo "<option value=\"{$langrecord['url']}\"{$is_selected}>{$langrecord['langorig']}</option>";
}
echo "</select><br/>";
echo "</span>";
}
我正在考虑使用'arsort'或甚至一些javascript来对选项列表进行排序。如果我可以按字母顺序排序,然后按相反的顺序排序,那就太理想了。