2

PHP を使用して、文字列がすべて数字であり、10 個の数字であるかどうかを確認する簡単な方法を探しています。

例えば:

4343434345 - これは受け入れられます (10 文字のすべての数字)

343434344 - これはありません (9 文字)

sdfefsefsdf - これはありません。

ありがとう

4

2 に答える 2

8
if (preg_match('~^\d{10}$~', $str)) { ... }

また

if (ctype_digit($str) && strlen($str) == 10) { ... }
于 2013-03-11T03:19:05.577 に答える
4

元:-

if(preg_match('/^\d{10}$/', $str))
    echo "A match was found.";
} else {
    echo "A match was not found.";
}
于 2013-03-11T03:22:34.680 に答える