mTanriverdi
Doçent
- Katılım
- 7 Ekim 2007
- Mesajlar
- 541
- Reaksiyon puanı
- 3
- Puanları
- 0
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.
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.
Ayrıca bir konuya değinmemiz gerekirse bu fonksiyona utf-8 desteği, yani Türkçe karekter desteği verebilmeniz için
fonksiyonunu kullanarak, local ayarlarınızı değiştirebilirsiniz.
ctype_alpha(metin)
metin : kontrolün yapılacağı string veri
metin : kontrolün yapılacağı string veri
PHP:
$degisken = "mustafaTAnRIVERDI"; if(ctype_alpha($degisken)) { echo "dogru"; }
PHP:
$degisken = "mustafaTAnRİVERDı"; if(ctype_alpha($degisken)) { echo "dogru"; }
PHP:
setlocale(LC_ALL, 'tr_TR.UTF-8')
ayrıca bakınız ctype_digit() fonksiyonu ile rakam olup olmadığını kontrol etmek...
Yazar : Mustafa Tanrıverdi