web-dev-qa-db-ja.com

PHPで文字列にアルファベットが含まれているかどうかを確認します

PHPで文字列にアルファベットがあるかどうかを確認する方法

ctype_alpha および ctype_digit は役に立ちません。彼らの方法は何ですか?

18
user1765876

これにはpreg_matchを使用できます。

if(preg_match("/[a-z]/i", $string)){
    print "it has alphabet!";
}

すべての文字がアルファベットかどうかを確認する場合は、正規表現の周りにアンカーを使用します。たとえば、^[a-z]+$です。

41
Sabuj Hassan

要求に応じて投稿

/^[a-zA-Z]+$/アルファ、/^[0-9]+$/ num、/^[a-zA-Z0-9]+$/英数字

または

/^\pL+$/uユニアルファ、/^\pN+$/u Uni num、/^[\pL\pN]+$/u Uni alpha-num

5
user557597