0
我試圖證明$_GET['start']
是一個數字,但我明白了事實並非如此。
我也需要做出的$start
值不低於10
$number = array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'g', 'j');
$start = 2;
$len = isset($_GET['len']) ? (int) $_GET['len'] : 2;
$s = isset($_GET['start']) ? (int) $_GET['start'] + 2 : 4;
foreach($number as $value) {
print_r($value);
}
echo '<br>' . '<br>';
if(isset($_GET['start']))
$start = $_GET['start'];
foreach(array_slice($number, $start, $len) as $k) {
print_r($k);
}
echo '<br>' . '<br>';
if(is_numeric($_GET['start'])) {
echo '<a href="http://192.168.1.6/alpha.php?start=' . $s . '&len=2">
continue</a>';
}
else {
echo "not a nummber";
}
測試是爲了你自己你可以[**驗證或消毒**](https://stackoverflow.com/questions/44445913/filter-sanitize-vs-filter -validate-what-the-difference-and-which-use/44446245#44446245)值。正如@Blaise所言, – Qirel
,你的意思是使用'$ start'變量嗎?你確定你將這個變量作爲GET傳遞嗎? – GrumpyCrouton
我同意,這似乎已經工作。你可以再加一點解釋這個問題嗎? –