我正在嘗試創建序列號檢查器。序列號檢查器
序列號是在範圍
A87594 - A92778
AB34534 - AC23405
B23933 - C344444
我能得到的數字使用範圍()第一個序列號,例如工作,我猜我需要使用explode(),但我不確定如何將字母分解爲變量並將數字分解爲單獨的變量。
if($_POST['submit']) {
$snum = $_POST['serial_number'];
// 1952
$jan01_jan07 = range(87594, 92478);
if (in_array($snum, $jan01_jan07)) {
echo 'You have a 1952 Widget';
}
else {
echo 'Your serial number is unknown';
}
}
您應該使用算術比較運算符來代替`range()`中的`in_array()`,特別是因爲範圍可以是一個非常大的數組。 – BoltClock 2010-11-28 04:40:21