zoinx2012 Asked:2020-11-07 18:10:03 +0000 UTC2020-11-07 18:10:03 +0000 UTC 2020-11-07 18:10:03 +0000 UTC 如何通过掩码检查字符串是否包含子字符串? 772 有一个字符串数组,您需要通过掩码检查它们是否包含数字,例如: 1541585289-31 即 10 位数字、连字符和 2 位数字 我怎样才能做到这一点? php 2 个回答 Voted Best Answer entithat 2020-11-07T18:16:12Z2020-11-07T18:16:12Z 常规选项: $str = "1234567891-12"; var_dump(preg_match("~\d{10}-\d{2}~", $str)); Naumov 2020-11-07T18:13:55Z2020-11-07T18:13:55Z 现在他们会定期提供,但你可以 $parts = explode('-', $number, 2); if(isset($parts[0]) && isset($parts[1])) { if(stlen($parts[0]) == 10 && strlen($parts[1]) == 2) { echo 'ok'; } } echo 'fail';
常规选项:
现在他们会定期提供,但你可以