Php 解释此函数的作用。。。主要是正则表达式
有人能给我一个简单的解释吗Php 解释此函数的作用。。。主要是正则表达式,php,preg-match,Php,Preg Match,有人能给我一个简单的解释吗 function id_zero($id) { if (preg_match("/^[0-9]+$/", $id) && $id > 0) return $id; return 0; } 主要是这一部分:“/^[0-9]+$/” 它在0和9之间寻找一个数字,我真的不知道其他角色在做什么 提前感谢。请参阅: 这也将帮助您处理其他正则表达式。请参阅: 这也将帮助您使用其他正则表达式。匹配变量$id开头0-9之间的一个
function id_zero($id)
{
if (preg_match("/^[0-9]+$/", $id) && $id > 0) return $id;
return 0;
}
主要是这一部分:“/^[0-9]+$/”
它在0和9之间寻找一个数字,我真的不知道其他角色在做什么
提前感谢。请参阅:
这也将帮助您处理其他正则表达式。请参阅:
这也将帮助您使用其他正则表达式。匹配变量$id开头0-9之间的一个数字字符串(一个或多个),如果大于0,则返回数字,否则返回0。“克拉”表示变量的开始,或从变量的开始。美元符号正在消失
匹配变量$id开头0-9之间的一组数字(一个或多个),如果大于0,则返回数字,否则返回0。“克拉”表示变量的开始,或从变量的开始。美元符号正在消失
函数希望确保传递的$id只是数字,大于0。否则返回0
表示行的开头(在本例中为^
)$id
表示任意位数[0-9]+
表示行尾(在本例中,还是$
)$id
仅用于指定它是正则表达式/
表示行的开头(在本例中为^
)$id
表示任意位数[0-9]+
表示行尾(在本例中,还是$
)$id
仅用于指定它是正则表达式/
function id_zero($id) {
$a = intval($id);
return ((string)$a==$id)? $a : 0;
}
请注意,您可以通过以下方式替换此功能:
function id_zero($id) {
$a = intval($id);
return ((string)$a==$id)? $a : 0;
}
“一位数”?我猜
+
没有任何意义。斜杠、向上箭头和加号和美元符号真的让我困惑。哦。“克拉”表示变量的开始,或从变量的开始。美元符号正在转义。$
表示行尾,而不是转义“一位数”?我猜+
没有任何意义。斜杠、向上箭头和加号和美元符号真的让我困惑。哦。“克拉”表示变量的开始,或从变量的开始。美元符号正在转义。$
表示行结束,而不是转义尼斯网站,谢谢。书签。是另一个很好的资源。很好的网站,谢谢。书签。是另一个很好的资源。