PHP ctype_ Fonksiyonu (PHP Karakter Kontrol Fonksiyonları)
Merhabalar arkadaşlar bugün sizlerle PHP ile karakter kontrol fonksiyonlarını (ctype_) inceleyeceğiz. Fonksiyonları incelemeye başlamadan önce bu fonksiyonların Türkçe karakterlere duyarlı olduğunu belirtmek isterim.
1. ctype_lower
ctype_lower fonksiyonu kullanılarak vermiş olduğunuz parametrenin içindeki karakterlerin hepsi birer küçük harf ve hepsi harf (a-z) ise TRUE döner.
ÖRNEK KULLANIM:
ÖRNEK KULLANIM:
<?php
$Metin = "deneme";
if(ctype_lower($Metin)){
echo "Tamamen küçük harften oluşuyor.";
} else {
echo "Tamamen küçük harften oluşmuyor.";
}
//SONUÇ: Tamamen küçük harften oluşuyor
?>
ctype_upper fonksiyonu kullanılarak vermiş olduğunuz parametrenin içindeki karakterlerin hepsi büyük harf ve hepsi harf (a-z) ise TRUE döner.
ÖRNEK KULLANIM:
<?php
$Metin = "DENEME";
if(ctype_upper($Metin)){
echo "Tamamen büyük harften oluşuyor.";
} else {
echo "Tamamen büyük harften oluşmuyor.";
}
//SONUÇ: Tamamen büyük harften oluşuyor.
?>
3. ctype_alnum
ctype_lower fonksiyonu kullanılarak vermiş olduğunuz parametrenin içindeki karakterler harf (A-Z a-z) ve rakamlardan (0-9) oluşuyorsa, ayrıca parametre içerisinde boşluk ve özel karakterler bulunmuyorsa TRUE döner. Aksi takdirde özel karakter veya boşluk bulunuyorsa FALSE değeri döner.
ÖRNEK KULLANIM:
ÖRNEK KULLANIM:
<?php
$Metin = "Deneme1";
if(ctype_alnum($Metin)){
echo "Özel karakter bulundurmamaktadır.";
} else {
echo "Özel karakter bulundurmaktadır.";
}
//SONUÇ: Özel karakter bulundurmamaktadır.
?>
4. ctype_alpha
ctype_alpha fonksiyonu kullanılarak vermiş olduğunuz parametrenin içindeki karakterlerin hepsi harflerden (A-Z a-z) oluşuyor ise TRUE döner. Aksi takdirde özel karakter veya boşluk bulunuyorsa FALSE değeri döner.
ÖRNEK KULLANIM:
<?php
$Metin = "Deneme";
if(ctype_alpha($Metin)){
echo "Tamamen harflerden oluşmaktadır.";
} else {
echo "Özel karakter bulundurmaktadır.";
}
//SONUÇ: Tamamen harflerden oluşmaktadır.
?>
5. ctype_cntrl
ctype_cntrl fonksiyonu kullanılarak vermiş olduğunuz parametrenin içinde sadece denetim karakterleri kullanılıyorsa (“\n”, “\r”, “\l”,...) TRUE döner.
ÖRNEK KULLANIM:
<?php
$Metin = "\n\r\t";
if(ctype_cntrl($Metin)){
echo "Tamamen denetim karakterlerinden oluşmaktadır.";
} else {
echo "Denetim karakterlerinden oluşmamaktadır.";
}
//SONUÇ: Tamamen denetim karakterlerinden oluşmaktadır.
?>
6. ctype_digit
ctype_digit fonksiyonu kullanılarak vermiş olduğunuz parametrenin içinde sadece rakamlar (0-9) kullanılıyorsa TRUE döner.
ÖRNEK KULLANIM:
<?php
$Metin = "1234";
if(ctype_digit($Metin)){
echo "Tamamen rakamlardan oluşmaktadır.";
} else {
echo "Tamamen rakamlardan oluşmamaktadır.";
}
//SONUÇ: Tamamen rakamlardan oluşmaktadır.
?>
7. ctype_graph
ctype_graph fonksiyonu kullanılarak vermiş olduğunuz parametrenin içinde boşluk ve özel karakterler (“\n”, “\r”, “\l”,...) hariç ekrana yazılabilecek tüm içeriklerde TRUE döner.
ÖRNEK KULLANIM:
<?php
$Metin = "Deneme123#%.";
if(ctype_graph($Metin)){
echo "Tamamen ekrana basılabilir karakterlerden oluşmaktadır.";
} else {
echo "Tamamen ekrana basılabilir karakterlerden oluşmamaktadır.";
}
//SONUÇ: Tamamen ekrana basılabilir karakterlerden oluşmaktadır.
?>
8. ctype_print
ctype_print fonksiyonu ctype_graph fonsiyonundan faklı olarak boşluk dahil ekrana basılabilecek her türlü içerikte TRUE döner.
ÖRNEK KULLANIM:
<?php
$Metin = "Deneme12 3#%.";
if(ctype_print($Metin)){
echo "Tamamen ekrana basılabilir karakterlerden oluşmaktadır.";
} else {
echo "Tamamen ekrana basılabilir karakterlerden oluşmamaktadır.";
}
//SONUÇ: Tamamen ekrana basılabilir karakterlerden oluşmaktadır.
?>
9. ctype_punct
ctype_punct fonksiyonu kullanılarak parametre içerisinde harf, rakam ve boşluk dışında ekrana basılabilen karakterlerden oluşuyor ise TRUE döner.
ÖRNEK KULLANIM:
<?php
$Metin = "!@#$";
if(ctype_punct($Metin)){
echo "Tamamen noktalama işaretlerinden oluşmaktadır.";
} else {
echo "Tamamen noktalama işaretlerinden oluşmamaktadır.";
}
//SONUÇ: Tamamen noktalama işaretlerinden oluşmaktadır.
?>
10. ctype_space
ctype_space fonksiyonu kullanılarak parametre içerisinde yatay boşluk, dikey boşluk (" ",\n,\t,\r) gibi oluşuyor ise TRUE döner.
ÖRNEK KULLANIM:
<?php
$Metin = "\n\r\t";
if(ctype_space($Metin)){
echo "Tamamen boşluk karakterlerinden oluşmaktadır.";
} else {
echo "Tamamen boşluk karakterlerinden oluşmamaktadır.";
}
//SONUÇ: Tamamen boşluk karakterlerinden oluşmaktadır.
?>
11. ctype_xdigit
ctype_xdigit fonksiyonu kullanılarak parametre içerisindeki karakterler birer ondalık rakamlar ve [A-Fa-f] aralığındaki karakterlerden biri ise TRUE döner.
ÖRNEK KULLANIM:
<?php
$Metin = "AB12BC78";
if(ctype_xdigit($Metin)){
echo "Tamamen ondalık rakamlardan oluşmaktadır.";
} else {
echo "Tamamen ondalık rakamlardan oluşmamaktadır.";
}
//SONUÇ: Tamamen ondalık rakamlardan oluşmaktadır.
?>
Evet arkadaşlar bugün sizlerle PHP ctype_ Fonksiyonu (PHP Karakter Kontrol Fonksiyonları) konusunu inceledik. Kafanıza takılan yada sormak istediğiniz herhangi bir konu olursa yazının altında bulunan yorum kısmından yada sağ tarafta bulunan iletişim kısmından bana ulaşabilirsiniz.
YAZI YORUMLARI