如何识别字符串以PHP中的数值开始和结束

ria*_*iad 0 php

我需要确定一个字符串的开头和结尾是一个数字值和7位长.

让 - 10004530984567.这两个字符串以数字值开头并以数字值结束.如果任何字符串以任何字符开头,请说 - a234567 比显示失败.

请在PHP中建议.

提前致谢

pax*_*blo 8

你应该能够使用正则表达式:

$count = preg_match ('/^[0-9].{5}[0-9]$/', $value)
Run Code Online (Sandbox Code Playgroud)

这基本上为您提供了每个字符串,它以一个数字开头和结尾,中间任意五个字符.$count是非匹配的匹配数,意味着它匹配.

如果你想要一个不同的模式,只需调整正则表达式.例如,七个字符,都是数字'/^[0-9]{7}$/'.

请记住,我是老式的,仍然使用[0-9]数字,因为并非所有的正则表达式引擎都支持该\d表示法,但PHP应该可以(例如'/^\d{7}$/').