我有一个下拉列表,其中有不同的位置,根据这个位置下拉列表,我显示了属于各个位置的代理。现在我已经为一个位置分配了一个代理,所以分配的代理应该最后显示在下拉列表中。我不知道如何做到这一点。请帮忙。LIKE FIFO
问问题
223 次
1 回答
0
一种(不是很有效)的方法,基于没有您的任何代码......
print "<select id="whatever">;
foreach ($arrAgents as $arrAgent) {
if (empty($arrAgent['location'])) {
printf('<option value="%s">%s</option>', $arrAgent['name'], $arrAgent['name']);
}
}
foreach ($arrAgents as $arrAgent) {
if (!empty($arrAgent['location'])) {
printf('<option value="%s">%s</option>', $arrAgent['name'], $arrAgent['name']);
}
}
print "</select>";
假设您正在处理一个数组,一个更好的方法是根据location
元素对数组进行排序。这可能需要使用uasort进行用户定义的排序。
于 2013-01-27T07:16:52.037 回答