簡體   English   中英

如何以html形式對php foreach循環進行排序

[英]How to sort a php foreach loop in an html form

我有一個表格,允許用戶從選項中的城市列表中進行選擇。 我使用foreach()方法自動在數據庫中的所有城市中填充選項,問題是我不確定如何獲取結果以字母順序排序。

到目前為止,這里是沒有任何排序的代碼:

 City:
 <select name="city">
 <option value="" selected="selected">Any</option>
 <?php foreach($city_list as $city) : ?>
 <option><?php echo $city; ?></option>
 <?php endforeach; ?>
 </select>
City:
<select name="city">
<option value="" selected="selected">Any</option>
<?php
sort($city_list);   // <-- The magic
foreach($city_list as $city) : ?>
<option><?php echo $city; ?></option>
<?php endforeach; ?>
</select>

分類

最好的方法是按照Triby的建議通過SQL查詢對結果集進行排序。

例如:

$ query =“從城市表中按城市ASC排序選擇城市”;

利用數據庫服務器的功能可以更高效,更快地完成這項工作。 這就是數據庫服務器的功能。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM