0

我需要一点帮助,作为 php 的新手。

if($catname != 'used-cars' && $currentpage IS NOT 1,2,3.....100){
}

我怎样才能正确地写这个?也许将数字放入数组中?

4

5 回答 5

2

使用!in_array()

$array = array(1, 2, 3... , 100);

if($catname != 'used-cars' && !in_array($currentpage, $array)){

}

http://php.net/manual/en/function.in-array.php

于 2012-05-02T16:05:02.640 回答
1
if($catname != 'used-cars' && !in_array($currentpage, range(1, 100))

或者:

if($catname != 'used-cars' && ($currentpage < 1 || $currentpage > 100))
于 2012-05-02T16:04:25.190 回答
0
if($catname != 'used-cars' && !in_array($currentPage, array(1, 2, 3, ..., 100)))
{}
于 2012-05-02T16:03:41.953 回答
0

假设您希望所有数字都在 1-100 的范围内,您可以in_array()range()这样使用:

if (($catname != "used-cars") && (!in_array($currentPage, range(1,100))) {
   //Do Stuff
}
于 2012-05-02T16:05:25.780 回答
0

也许这样的事情可能会奏效?

if($catname != 'used-cars' && $currentpage > 100)
{
    //Code here
}
于 2012-05-02T16:07:01.020 回答