如何在变量已经更改后恢复它?

时间:2017-08-10 14:49:00

标签: php

我已设置此代码,因此每当$_GET['start']为数字时,它应输出链接(继续),每次点击$start的值都会增加2 >继续

问题是当$_GET['start']不是数字时,则不应覆盖$start变量。这意味着它应该具有2的默认值。

我该怎么做?

<?php

$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; 
$count = count($number);

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($start)) {
    if ($start <= $count) {
        echo '<a href="http://192.168.1.6/alpha.php?start=' . $s . '&len=2">continue</a>'; 
    }
}

0 个答案:

没有答案