db 行から 10、12、13、21、06、02、08 の順に取得します
これを次のように並べ替える必要があります: 02, 06, 08, 10, 12, 13, 21
フィールドごとに並べ替える ASC は機能しません。ゼロを削除してから配列をソートしようとしましたが、結果はありません。何かご意見は?
おめり
sort(ARRAY) はトリックをしました
$sql = "SELECT DISTINCT l, item, l, s FROM tr WHERE s = '".$_POST['size']."' AND type = '".$type."' ORDER BY l ASC";
$res = mysql_query($sql,$this->conn);
$type = '<option selected="selected" disabled="disabled"></option>';
while($row = mysql_fetch_array($res)){
$caption[] = $row;
}
sort($caption);
foreach($caption as $row) {
$length = substr($row['item'], strrpos($row['item'], '-') + 1);
$type .= '<option value="'.$length.'">'.$length.'</option>';
}