Php ve String fonksiyonlar
Bu yazımda ise strlen() strtoupper() strtolower() ucfirst() trim() substr() strpos() str_repeat() gibi stringler üzerinde çalışmamıza yardım eden php fonksiyonlarından söz edeceğim.
<?php
$salt = " webcodez.blogspot.com ";
echo "$salt ".strlen($salt)." Karakterden oluşmaktadır<br>";
//strlen() fonksiyonu verilen string içindeki karakter sayısını bulur.
echo strtoupper($salt)."<br>";
//strtoupper() Fonksiyonu verilen karakterleri büyük harfe çevirir.
echo strtolower($salt)."<br>";
//strtolower() Fonksiyonu verilen karakterleri küçük harfe çevirir.
echo ucfirst($salt)."<br>";
//ucfirst() fonksiyonu verilen karakterin ilk harfini büyük harfe çevirir.
echo trim($salt)."<br>";
//trim() Fonksiyonu verilen stringin sağ ve sol tarafındaki boşlukları atar.
?>
Buraya kadar çalıştırdığımızda böyle bir çıktı alıyoruz.
webcodez.blogspot.com 21 Karakterden oluşmaktadır
WEBCODEZ.BLOGSPOT.COM
webcodez.blogspot.com
Webcodez.blogspot.com
webcodez.blogspot.com
<?php
$salt = "webcodez.blogspot.com";
$bul = substr($salt,0,8);
echo $bul;
?>
substr() Fonksiyonuna ilk giren değer aramayı yapmak istediğimiz stringdir. İkinci değer ise aramaya kaçıncı karakterden başlayacağımız, üçüncü karakter ise kaç karakter alacağımızdır. Karakter dizilerinin ilk karakteri 0 dan başlar. Yukarıdaki kkodu çalıştırınca çıktı webcodez olacaktır.
Peki tersden arama yapmak istersek.Ozaman ise eksi işaretini kullanıyoruz. $bul değişkenini değiştirelim. $bul = substr($salt,-12,8); Burada ise sondan 12. karakterden sonra 8 karakter al demiş olduk ve çıktı blogspot olarak yazıldı.
<?php
$salt = "webcodez.blogspot.com";
$bul = substr($salt,-12,8);
echo $bul;
?>
strpos() Fonksiyonu aradığımız karakterin, kaçıncı karakterde bulunduğunu gösterecektir.Çıktı 12 olarak ekrana yazılacaktır. Eğer aradığımız karakter bulunmaz ise fonksiyondan False değeri dönecektir.
<?php
$salt = "webcodez.blogspot.com";
$bul = strpos($salt,"g");
echo $bul;
?>
str_repeat() fonksiyonu ilk girilen argümanı ikinci gireceğiniz argüman kadar tekrarlar. Bu örnekte alt alta 5 kez webcodez.blogspot.com yazacaktır.
<?php
echo str_repeat("webcodez.blogspot.com<br>", 5);
?>
Yorumunuzu belirtebilirsiniz