PHP ctype_alpha ve ctype_digit FONKSİYONLARI

php'de ctype_alpha() fonksiyonu değerin alfabetik olup olmadığını kontrol etmek için kullanılır. Örneğin üye giriş formunda üye adının Alfabetik olup olmadığını kontrol edebiliriz. Bu fonksiyon boşluk karakterlerini tanımaz. Koşul sağlanıyorsa true sağlanmıyorsa false değerini döndürür.


<?php

header("Content-Type: text/html; charset=iso-8859-9");

$veri = "merhaba";
 
if(ctype_alpha($veri)){

echo "Değişken alfabetik";
 
}else{
 
echo "Değişken alfabetik değil";
 
}
 
?>

ÇIKTI:

Değişken alfabetik
NOT: ctype_alpha() fonksiyonu Türkçe karakterleri tanımaz. Bu olay sadece UTF-8 veya UTF-8 Bomsuz olarak kaydedilen betik dosyalarında oluyor. ANSI olarak kayıt edilenlerde bir problem yok. Notepad++ Editörde ANSI olarak çalışma dosyanızı kaydedin. Hala problem çıkıyorsa yerel ayarları aşağıdaki kodla türçeye çevirin.

<?php

setLocale(LC_ALL,'turkish');

?>

ÖRNEK:


<?php

header("Content-Type: text/html; charset=iso-8859-9");

//ANSI kaydedince mesajlardaki türkçe hataları düzeltir.

$dizgeler = array('Kalem', 'Defter');

foreach ($dizgeler as $dizge) {

    if (ctype_alpha($dizge)) {
	
        echo "$dizge tamamen harflerden oluşuyor.<br>";
		
    } else {
	
        echo "$dizge tamamen harflerden oluşmuyor.<br>";
    }
}

?>

ÇIKTI:

Kalem tamamen harflerden oluşuyor.

Defter tamamen harflerden oluşuyor.

Girilen verinin sadece rakamlardan oluşmasını isteyebilirsiniz. Bunun için ctype_digit fonksiyonu kullanılır. ctype_digit de aynen ctype_alpha’da olduğu gibi koşul sağlanıyorsa true sağlanmıyorsa false değerini döndürür. Örneğin üye giriş formunda üye şifresinin sadece rakamlardan oluşmasını kontrol ederiz.


<?php
 
$veri = "12345";
 
if (ctype_digit($veri)) {
 
echo "Değişken sayısal.";
 
}else{

echo "Değişken sayısal değil.";
}
 
?>

ÇIKTI:

Değişken sayısal.


Lütfen konu haricinde soru sormayın cevaplanmayacaktır. Yorumunuz onaylandıktan sonra yayınlanacaktır. Lütfen Yukarıda ki mesajları okuyun tekrar aynı soruları sormayın.

4790

KATEGORİ
  • HTML
  • CSS
  • PHP
  • JQUERY
  • PHOTOSHOP
  • JavaScript
  • Web Dünyası
  • Linux
  • MİTHRİL FRAMEWORK
  • Laravel
  • Git
  • React
POPÜLER MAKALE
  • HTML LİNK(Bağlantı)EKLEME - LİNK VERME
  • HTML YAZI VE RESİM ORTALAMA
  • HTML RESME LİNK VERME
  • HTML FORM OLUŞTURMA
  • CSS YATAY MENÜ YAPIMI
  • HTML RESİM EKLEME
  • CSS (BOYUT) GENİŞLİK VE YÜKSEKLİK (Width-Height)
  • HTML DİV ve SPAN NEDİR?
  • HTML ARKAPLANA MÜZİK EKLEME
  • KALİTE KAYBETMEDEN RESİMLERİ BÜYÜTME
ETİKET
WEBCEBİR © 2013 Tüm hakları saklıdır.