我需要离开告诉$ _POST [手机]是否以04开始,如果我想要运行查询
在javascript中我知道如何做到这一点,但由于某些原因在Ubuntu 8(是的,我知道它的旧)和Firefox,代理商能够在一遍又一遍地测试我的javascript查询之后仍然在移动领域发布04号码 - 我想了想
答案 0 :(得分:3)
你可以像这样做一个子:
if (substr($_POST['phone'], 0, 2) == '04') {
// ... do some code here
}
如果你想同时匹配多个字符串,你可以做到这一点(它比做in_array()
更快):
$prefixes = array('02'=>true, '03'=>true, '07'=>true, '08'=>true);
$inputPrefix = substr($_POST['phone'], 0, 2);
if (isset($prefixes[$inputPrefix])) {
// ... do some code here
}
答案 1 :(得分:1)
根据您的评论,如果您想确保它只是03
,02
,07
或08
,您可以执行以下操作:
$telephonePrefix = substr($_POST['phone'], 0, 2);
$knowPrefixes = array('03','02','07','08');
if (in_array($telephonePrefix , $knowPrefixes)) {
// ... do some code here
}