// 要過濾空白
$range = str_replace(' ', '', $_POST['range']);
$rangeAry = array();
if (false !== ($rst = strpos($range, '-'))) {
// 處理 5-12
$range = split('-', $range);
// 將 array 的值照順序排好, 讓 5-12 或 12-5 都沒問題
sort($range);
for ($i=$range[0]; $i<=$range[1]; $i++) {
array_push($rangeAry, $i);
}
} else if (false !== ($rst = strpos($range, ','))) {
// // 處理 1,3,5
$rangeAry = split(',', $range);
}
// 將 array 裡的值反過來排
rsort($rangeAry);
// output
print_r($rangeAry);

沒有留言:
張貼留言