Php ctype_alpha() [alfabetik olup olmadığını kontr

mTanriverdi
15-08-2011, 14:34   |  #1  
OP Yeni Üye
Teşekkür Sayısı: 0
20 mesaj
Kayıt Tarihi:Kayıt: Mar 2008

Php ile ctype_alpha() fonksiyonunu kullanarak belirttiğimiz değişkendeki değerin sadece alfabetik olup olmadığını kontrol edebiliriz. Bu fonksiyon boşluk ve türkçe karekterleri kabul etmez.

ctype_alpha(metin)
metin : kontrolün yapılacağı string veri
$degisken = "mustafaTAnRIVERDI";if(ctype_alpha($degisken)){        echo "dogru";}

Yukarıdaki kod çalışacak ve ekran çıktı "dogru" olarak karşımıza çıkacaktır. Çünkü $degisken alfabetik[a-Z] veri türünden oluşmaktadır. Ama aşağıdaki kod örneği çalışmayacaktır. Çünkü türkçe karekter içermekte.
$degisken = "mustafaTAnRİVERDı";if(ctype_alpha($degisken)){        echo "dogru";}

Ayrıca bir konuya değinmemiz gerekirse bu fonksiyona utf-8 desteği, yani Türkçe karekter desteği verebilmeniz için
setlocale(LC_ALL, 'tr_TR.UTF-8')

fonksiyonunu kullanarak, local ayarlarınızı değiştirebilirsiniz.

ayrıca bakınız ctype_digit() fonksiyonu ile rakam olup olmadığını kontrol etmek
Kategori : Php Karekter Sınama İşlemleri
Ders/Makele : Php Kitabı - [Orta Seviye]
Yazar : Mustafa Tanrıverdi