在此先感谢,我觉得我可以忽略一些非常简单的事情。我有一些数字邮政编码,我需要运行一个函数...但是,我需要验证输入是一个五位数字符串。但是,无论我如何将数字转换为字符串,都是失败的。有没有其他方式我应该编码或格式?:
$code=07307;
$wrapped_code='07307';
$castcode=(string)$code;
$strcode=''.$code;
echo (preg_match('/^\d{5}$/', $code))?'success with code
':'code failed, saw:'.$code."
";
echo (preg_match('/^\d{5}$/', $wrapped_code))?'success with wrapped_code
':'wrapped_code failed, saw:'.$wrapped_code."
";
echo (preg_match('/^\d{5}$/', $castcode))?'success with castcode
':'castcode failed, saw:'.$castcode."
";
echo (preg_match('/^\d{5}$/', $strcode))?'success with strcode
':'strcode failed, saw:'.$strcode."
";
?>