比较网址和字符串

时间:2013-11-21 15:40:54

标签: php

如何比较PHP中的服务器请求和字符串?

我多年没有做任何网络开发而完全忘记了。

<?php
        $min = 0; $max = 9;
        $index = 0; $pages = 2;

        for($i = 1; $i <= $pages; $i++){
            if( $_SERVER['REQUEST_URI'] == '/index.php?id='.(string)$i ){
                $index = $i - 1;
                $min = $i * 9;
                $max = 2 * $min;
            }
        }
?>

3 个答案:

答案 0 :(得分:0)

如果您只是想比较URI参数,可以这样做:

$min = 0; $max = 9;
$index = 0; $pages = 2;
for ($i = 1; $i <= $pages; $i++) {
    if ($_GET['id'] == $i) {
        $index = $i - 1;
        $min = $i * 9;
        $max = 2 * $min;
    }
}

$ _ GET和$ _POST允许您访问id=10&id2=100&name=aust$_GET['id']$_GET['id2']$_GET['name']等参数

答案 1 :(得分:0)

在PHP中,你的请求将是$ _GET或$ _POST(或者如果你想要的话,还是$ _REQUEST)

答案 2 :(得分:-1)

如果您想弄清楚“id”等于什么,请使用$_GET['id']

if ($_GET['id'] === 1) {
    print "one";
}

另一种选择:

switch ($_GET['id']) {
    case 1:
        print "one";
        break;
    case default:
        print "invalid";
        break;
}

http://php.net/manual/en/control-structures.switch.php