首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

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

2012-09-25 
if(preg_match(/\D/, $page) )什么意思if(preg_match(/\D/, $page) ){$this-page1}else{$this-pag

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刚好相反,诸如此类!

热点排行