有人知道如何根据项目的翻译排序下拉列表吗?下面是代码:
echo form_open('');
$career = array(
'arquitect' => lang('arquitect'),
'dentists' => lang('dentists'),
'lawyers' => lang('lawyers'),
'teachers' => lang('teachers')
);
echo form_dropdown('career',$career);
echo form_close();
如何根据翻译对下拉列表进行排序,例如,lang('lawyers')在西班牙语中应该是'Abogado',应该排在第一位。
谢谢你
lang()
函数应该为每个键提供翻译后的值。在本例中,您需要做的就是使用asort()
按值对数组进行排序:
echo form_open('');
$career = array(
'arquitect' => lang('arquitect'),
'dentists' => lang('dentists'),
'lawyers' => lang('lawyers'),
'teachers' => lang('teachers')
);
$career = asort($career); // Sort array by translated values
echo form_dropdown('career',$career);
echo form_close();
关于asort()
的更多信息:http://www.php.net/manual/en/function.asort.php