Birkaç ay önce, you Benim isAlpha & için mükemmel bir çözüm sağladı sorunları co. Ctype_ * fonksiyonlar artık kendi işini yapmak gibi görünüyor olsa Ama bir kez daha, ben, (sürüm 5.2.9 için) PHP yükselttikten sonra sorunlar koştu:
ctype_alpha( $value ) /* VS */ preg_match("/^[\p{L} _.\-]+$/u", $value)
ctype_alnum( $value ) /* VS */ preg_match("/^[\p{L}0-9 _.\-]+$/u", $value)
Sorunları, ben 'GB' veya 'blablue' yani doğru ctype_alpha()
ile alfa olarak tanımlanan, ancak preg_match("/^[\p{L} _.\-]+$/u", $value)
ile başarısız olduğu anlamına gelir.
Bana herhangi bir fikir varsa, bazı ciddi googling sonra onları dışarı koştu bildiriniz ..
Çok, çok teşekkürler!
P.S. LANG
/ LC_CTYPE
/ etc iki ortamlarda hem en_US.UTF-8
ayarlanır