读书人

if(preg_match(#039;/\D/#039;, $page) )什么意

发布时间: 2012-09-25 09:55:58 作者: rapoo

if(preg_match('/\D/', $page) )什么意思
if(preg_match('/\D/', $page) )

{$this->page=1;
}
else{
$this->page=$page;
}


[解决办法]
分页?
如果页号($page)中存在非数字,则令页号为1

[解决办法]
正则表达式,匹配$page是否包含数字
没有数字则 $this->page = 1;
[解决办法]
if的条件 preg_match('/\D/', $page) 是正则匹配一次
在$page匹配非数字内容,\d是数字 \D是非数字
[解决办法]
正则匹配,在$page匹配非数字内容,\d是数字 \D是非数字,此处还有\w表示大小写字母、数字、下划线,\W表示跟\w刚好相反,诸如此类!

读书人网 >PHP

热点推荐