检查 PHP 中是否只有数字和空格的字符串


Check if a String with a only Number and space in PHP

我尝试检查字符串是否为数字。

数字格式:2222 或 22 22 或 1 2222 或 22323423(数字前后有空格)

我使用正则表达式更好吗?那么我该如何更改它来做到这一点呢?

preg_grep('~^[0-9]$~'

或者有没有更快的方法?

您可以使用此正则表达式:

^'d+( +'d+)*$

这将只允许在数字中间有 1 个或多个空格,但在开头或结尾处不允许。