PCnet Online forumlarına katılmak için hesap açabilirsiniz.
  • Üye girişi:

PCnet Online forumlarına hoş geldiniz

+ Başlığa Yanıt Yaz
1 sonuçtan 1 - 1 arası sonuçlar
  1. #1
    mtanriverdi
    Misafir

    Varsayılan Php ctype_alpha() [alfabetik olup olmadığını kontrol etme]

    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


 

Benzer Başlıklar

  1. USB 1.0 MI 2.0 MI Olup Olmadığını Nasıl Anlarım?
    magrofon tarafından Donanım forumunda
    Yanıt: 27
    Son Mesaj: 28.03.2010, 10:23
  2. 667 olup olmadığını nasıl anlarım
    veysel23 tarafından Donanım forumunda
    Yanıt: 5
    Son Mesaj: 28.03.2009, 16:18
  3. vİrÜs olup olmadığını anlamak
    madmax53 tarafından İnternet, Ağ ve Güvenlik forumunda
    Yanıt: 5
    Son Mesaj: 16.06.2008, 21:54
  4. ADSL'nin olup olmadığını nasıl öğrenebilirim?
    ucahmetuc tarafından Donanım forumunda
    Yanıt: 3
    Son Mesaj: 10.06.2004, 19:41
  5. Değişkenin boş olup olmadığını sınamak...
    Pant3r tarafından ASP ve ASP.NET forumunda
    Yanıt: 3
    Son Mesaj: 03.02.2004, 15:06