Sadece Harf Olmasını İstiyorsanız ctype_alpha Kullanın
Eğer girilen verinin sadece harflerden oluşmasını istiyorsanız bu kontrolü ctype_alpha ile rahatlıkla yapabilirsiniz. Aşağıda ctype_alpha’nın hem sade kullanımını hem de fonksiyonla birlikte nasıl kullanabileceğinizi görebilirsiniz. ctype_alpha verimiz eğer sadece harflerden oluşuyorsa true başka karakterler de içeriyorsa false değerini döndürecektir.
ctype_alpha sade kullanım örneği:
$degisken = 'ahmet';
if(ctype_alpha($degisken)){
echo 'Sadece harflerden olusuyor.';
} else {
echo 'Harflerden baska karakterler de iceriyor.';
}
#"Sadece harflerden olusuyor." yazacaktir.
ctype_alpha fonksiyonla kullanım örneği:
function Sadece_Harf($str){
$sonuc = (ctype_alpha($str))?"Sadece harflerden olusuyor.":"Harflerden baska karakterler de iceriyor.";
return $sonuc;
}
echo Sadece_Harf('ahmet1');
#"Harflerden baska karakterler de iceriyor." yazacaktir.
Sadece Rakam Olmasını İstiyorsanız ctype_digit Kullanın
Bazen de girilen verinin sadece rakamlardan oluşmasını isteyebilirsiniz. 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. Aşağıda ctype_digit’in hem sade kullanımını hem de fonksiyonla birlikte nasıl kullanabileceğinizi görebilirsiniz.
ctype_digit sade kullanım örneği:
$degisken = '12345';
if(ctype_digit($degisken)){
echo 'Sadece rakamlardan olusuyor.';
} else {
echo 'Rakamdan baska karakterler de iceriyor.';
}
#"Sadece rakamlardan olusuyor." yazacaktir.
ctype_digit fonksiyonla kullanım örneği:
function Sadece_Rakam($str){
$sonuc = (ctype_digit($str))?"Sadece rakamlardan olusuyor.":"Rakamlardan baska karakterler de iceriyor.";
return $sonuc;
}
echo Sadece_Rakam('12345ahmet');
#"Rakamlardan baska karakterler de iceriyor." yazacaktir.
Hem Harf Hem Rakam İçersin İstiyorsanız ctype_alnum Kullanın
Sadece harflerden ya da sadece rakamlardan oluşan bilgiler bazen ihtiyacınızı karşılamaz. Kimi zaman hem harf hem rakam içersin ama özel karakterleri içermesin dediğiniz de olur. Bu gibi durumlarda da ctype_alnum işinizi rahatlıkla görecektir. Öncekilerde olduğu gibi aşağıda ctype_alnum’un hem sade kullanımını hem de fonksiyonla birlikte nasıl kullanabileceğinizi görebilirsiniz.
ctype_alnum sade kullanım örneği:
$degisken = 'ahmet12345';
if(ctype_alnum($degisken)){
echo 'Sadece rakamlardan ve harflerden olusuyor.';
} else {
echo 'Rakam ve harflerden baska karakterler de iceriyor.';
}
#"Sadece rakamlardan ve harflerden olusuyor." yazacaktir.
ctype_alnum fonksiyonla kullanım örneği:
function Hem_Harf_Hem_Rakam($str){
$sonuc = (ctype_alnum($str))?"Sadece rakamlardan ve harflerden olusuyor.":"Rakam ve harflerden baska karakterler de iceriyor.";
return $sonuc;
}
echo Hem_Harf_Hem_Rakam('ahmet%%');
#"Rakam ve harflerden baska karakterler de iceriyor." yazacaktir.
Kaynak: Php “Harf/Rakam/Hem Harf Hem Rakam” Kontrolleri