Strlen Kullanımı
strlen($metin) : Girilen metinin karater sayisini verir.
1 2 3 | $metin = "Dönülmez akşamın ufkundayiz.Vakit çok geç"; echo strlen($metin); //Ekran Çiktisi : 48 |
mb_strlen Kullanımı
mb_strlen($metin) : Strlen Türçe metinlerde tam olarak karater sayisini vermez. Bunun nedeni Türkçe karakterlerin 2 byt yani iki karaterlik yer almasindan kaynaklmaktadir. Bunu engellemek için mb_strlen metodu kullanilir ve girilen metinin karater sayisi alinir.
1 2 3 | $metin = "Dönülmez akşamın ufkundayiz.Vakit çok geç"; echo mb_strlen($metin); //Ekran Çiktisi : 41 |
str_replace kullanımı
str_replace($aranan,$yerineGelecek,$metin) : Bir metinde aranan içerigi bulmaya ve yerine yeni bir içerik girmeye yarayan php fonksiyondur.
1 2 3 | $metin = "Dönülmez akşamın ufkundayiz. Vakit çok geç"; echo str_replace("Vakit","Zaman",$metin); //Ekran Çiktisi : Dönülmez akşamın ufkundayiz. Zaman çok geç |
str_repeat Kulanımı
str_repeat($metin,$tekrarAdet): İlk parametrede verilen metini, ikinci parametrede verile int değer kadar tekrar etmeye yarar.
1 2 3 4 5 6 7 8 9 | echo str_repeat("Merhaba<br />",5); /* Ekran Çıktısı : Merhaba Merhaba Merhaba Merhaba Merhaba */ |
strtolower Kullanımı
strtolower($metin) : Belirtilen metindeki tüm karakterleri küçük harfe çevirir.
1 2 3 | $metin = "DÖNÜLMEZ akşamın UFKUNDAYIZ. VAKIT ÇOK GEÇ."; echo strtolower($metin); //Ekran Çiktisi : dÖnÜlmez akşamın ufkundayiz. vakIt Çok geÇ. |
mb_strtolower Kullanımı
mb_strtolower($metin) : Belirtilen metindeki tüm karakterleri küçük harfe çevirir. Karakter kodlama hatasini önlemek için mb_strtolower kullanilir.
1 2 3 | $metin = "DÖNÜLMEZ akşamın UFKUNDAYIZ. VAKIT ÇOK GEÇ."; echo mb_strtolower($metin); //Ekran Çiktisi : dönülmez akşamın ufkundayiz. vakit çok geç. |
strtoupper Kullanımı
strtoupper(metin) : Belirtilen metindeki tüm karakterleri büyük harfe çevirir.
1 2 3 | $metin = "dönülmez akşamın ufkundayiz. vakit çok geç."; echo strtoupper($metin); //Ekran Çiktisi : DöNüLMEZ akşamın UFKUNDAYIZ. VAKIT çOK GEç. |
mb_strtoupper Kullanımı
mb_strtoupper(metin): Belirtilen metindeki tüm karakterleri büyük harfe çevirir. Türkçe karaterlerin büyük harfe dönüsmesini saglar.
1 2 3 | $metin = "dönülmez akşamın ufkundayiz. vakit çok geç."; echo mb_strtoupper($metin); //Ekran Çiktisi : DÖNÜLMEZ akşamın UFKUNDAYIZ. VAKIT ÇOK GEÇ. |
ucfirst Kullanımı
ucfirst(metin) : Bir içerikteki ilk harfi büyük yapar
1 2 3 | $metin = "dönülmez akşamın ufkundayiz. vakit çok geç."; echo ucfirst($metin); //Ekran Çiktisi : Dönülmez akşamın ufkundayiz. vakit çok geç. |
ucwords Kullanımı
ucwords(metin) : Bir içerikteki tüm sözcüklerin ilk harfini büyük harf yapmaya yarar.
1 2 3 | $metin = "dönülmez akşamın ufkundayiz. vakit çok geç."; echo ucwords($metin); //Ekran Çiktisi : Dönülmez akşamın Ufkundayiz. Vakit çok Geç. |
ucwords Kullanımı
ucwords(metin) (Türkçe Karater Sorunu) : ucwords için Türkçe karter sorunu asagidaki gibi çözülmüstür.
1 2 3 | $metin="Ölüm âsude bahar ülkesidir bir rinde"; echo mb_convert_case($metin, MB_CASE_TITLE, "UTF-8"); //Ekran Çiktisi : Ölüm Âsude Bahar Ülkesidir Bir Rinde |
explode Kullanımı
explode($parça,metin): Bir metini belirli bir karatere göre parçalamaya yarar. Geriye dizi bir deger dönderir.
1 2 3 | $metin="Ölüm âsude bahar ülkesidir bir rinde"; print_r(explode(" ", $metin));//bosluga göre parçaladik //Ekran Çiktisi : Array ( [0] => Ölüm [1] => âsude [2] => bahar [3] => ülkesidir [4] => bir [5] => rinde ) |
implode Kullanımı
implode($karater,$dizi) : Verilen bir diziyi istenilen bir karetere göre birlestirmeye yarayan fonksiyon. Geriye string bir deger dönderir.
1 2 3 | $metin=array("Ölüm","âsude","bahar","ülkesidir","bir","rinde"); echo implode(" ", $metin); //Ekran Çiktisi : Ölüm âsude bahar ülkesidir bir rinde |
str_split Kullanımı
str_split($metin,$kacarBöl): Birinci parametrede verilen metini, ikinci parametrede verilen karater sayisina göre bölmeye yarar.
1 2 3 | $metin="Ölüm âsude bahar ülkesidir bir rinde"; print_r(str_split($metin,2)); //Ekran Çiktisi : Array ( [0] => Ö [1] => l? [2] => ?m [3] => ? [4] => ?s [5] => ud [6] => e [7] => ba [8] => ha [9] => r [10] => ü [11] => lk [12] => es [13] => id [14] => ir [15] => b [16] => ir [17] => r [18] => in [19] => de ) |
str_split($metin,$kacarBöl) (Türkçe karater sorunu): Türçe karaterleri bölmek içinse asagidaki fonsksiyon kullanilmaktadir.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | function str_split_unicode($str, $length = 1) { $tmp = preg_split('~~u', $str, -1, PREG_SPLIT_NO_EMPTY); if ($length > 1) { $chunks = array_chunk($tmp, $length); foreach ($chunks as $i => $chunk) { $chunks[$i] = join('', (array) $chunk); } $tmp = $chunks; } return $tmp; } $metin="Ölüm âsude bahar ülkesidir bir rinde"; print_r(str_split_unicode($metin,2)); //Ekran Çiktisi : Array ( [0] => Öl [1] => üm [2] => â [3] => su [4] => de [5] => b [6] => ah [7] => ar [8] => ü [9] => lk [10] => es [11] => id [12] => ir [13] => b [14] => ir [15] => r [16] => in [17] => de ) |
trim Kullanımı
trim($metin,$kareter): Bir metinin sagli ve sollu bosluklarini silmeye yarar.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | //ÖRNEK 1: $metin=" Ölüm âsude bahar ülkesidir bir rinde "; echo "|".$metin."|"; //Ekran Çiktisi : | Ölüm âsude bahar ülkesidir bir rinde | echo "<br />"; echo "|".trim($metin)."|"; //Ekran Çiktisi : |Ölüm âsude bahar ülkesidir bir rinde| //Örnek 2: $metin="++Ölüm âsude bahar ülkesidir bir rinde++"; echo $metin; echo "<br />"; echo trim($metin,"+"); /* Ekran Çiktisi : ++Ölüm âsude bahar ülkesidir bir rinde++ Ölüm âsude bahar ülkesidir bir rinde */ |
ltrim Kullanımı
ltrim(): Verilen içerigin solundaki bosluklari siler.
1 2 3 4 5 6 7 8 9 10 | $metin=" Ölüm âsude bahar ülkesidir bir rinde "; echo "|".$metin."|"; //Ekran Çiktisi : | Ölüm âsude bahar ülkesidir bir rinde | echo "<br />"; echo "|".ltrim($metin)."|"; /* Ekran Çiktisi : | Ölüm âsude bahar ülkesidir bir rinde | |Ölüm âsude bahar ülkesidir bir rinde */ |
rtrim Kullanımı
rtrim(): Verilen metinin sagindaki boslulari siler.
1 2 3 4 5 6 7 8 9 10 | $metin=" Ölüm âsude bahar ülkesidir bir rinde "; echo "|".$metin."|"; //Ekran Çiktisi : | Ölüm âsude bahar ülkesidir bir rinde | echo "<br />"; echo "|".rtrim($metin)."|"; /* Ekran Çiktisi : | Ölüm âsude bahar ülkesidir bir rinde | | Ölüm âsude bahar ülkesidir bir rinde| */ |
substr Kullanımı
substr($metin,$baslangicIndex,$uzunkluk): Metindeki belirlenen baslangiç index’inden itibaren belirlenen ikinici parametredeki sayi kadar karater getirir.
1 2 3 4 5 6 7 8 9 10 11 12 | $metin="Ölüm âsude bahar ülkesidir bir rinde"; echo substr($metin,14); //Ekran Çiktisi : bahar ülkesidir bir rinde echo "<br />"; echo substr($metin,14,5); //Ekran Çiktisi : bahar echo "<br />"; echo substr($metin,-5); //Ekran Çiktisi : rinde echo "<br />"; echo substr($metin,-5,4); //Ekran Çiktisi : rind |
mb_substr Kullanımı
mb_substr($metin,$baslangicIndex,$uzunkluk) : Indekslemelerde Türkçe karakter sorunu yasandigi için istenilen karater gelemeyebilir bu sebebten mt_substr kullanilmaktadir.
1 2 3 4 5 6 7 8 9 10 11 12 | $metin="Ölüm âsude bahar ülkesidir bir rinde"; echo mb_substr($metin,11); //Ekran Çiktisi : bahar ülkesidir bir rinde echo "<br />"; echo mb_substr($metin,11,5); //Ekran Çiktisi : bahar echo "<br />"; echo mb_substr($metin,-5); //Ekran Çiktisi : rinde echo "<br />"; echo mb_substr($metin,-5,4); //Ekran Çiktisi : rind |
strpos Kullanımı
strpos($metin,$aranan,$arananBaslangicIndex) : Metin içerisinde aranan harf veya sözcügün kaçinci indeksten basladigini veririr.
1 2 3 4 5 | $metin="Ölüm âsude bahar ülkesidir bir rinde"; echo strpos($metin,"b"); //Ekran Çiktisi : 14 echo strpos($metin,"b",15); //Ekran Çiktisi : 31 |
strripos Kullanımı
strripos(): Sözcük ve harf aramasini sondan yapar ve sondan buldugu ilkinin indeksini veririr.
1 2 3 | $metin="Ölüm âsude bahar ülkesidir bir rinde"; echo strripos($metin,"b"); //Ekran Çiktisi : 31 |
strstr Kullanımı
strstr($metin,$aranan,true/false) : Verilen bir metini, ikinci parametrede verilen bir karatere göre böler ve üçüncü parameterede verilen true ise o karakterden öncesini verir.
1 2 3 4 5 6 7 8 9 | $metin="info@caglarbostanci.com.tr"; echo strstr($metin,"@"); //Ekran Çiktisi : @caglarbostanci.com.tr //Örnek 2: $metin="info@caglarbostanci.com.tr"; echo strstr($metin,"@",true); //Ekran Çiktisi : info |
htmlentities Kullanımı
htmlentities($metin) : Html kodlari metinsel bir sekilde görütülemeye yarar.
1 2 3 | $metin="<b>Dönülmez akşamın ufkundayiz. vakit çok geç.</b>"; echo htmlentities($metin); //Ekran Çiktisi : <b>Dönülmez akşamın ufkundayiz. vakit çok geç.</b> |
strip_tags Kullanımı
strip_tags($metin,$etiket) : Bir içerikte verilen etikler disindaki html etiketleri siler.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | $metin="<b><i>Dönülmez akşamın ufkundayiz. vakit çok geç.<i></b>"; echo strip_tags($metin,"<i>"); //Ekran Çiktisi : Dönülmez akşamın ufkundayiz. vakit çok geç. (Italik) <pre> <h3>addslashes</h3> <p><b>addslashes($metin)</b> : Veri tabani için tehlike arzeden (') tek tirnagi pasif hale getirmek için kullanilir.</p> <pre> $aranan="5"; echo "select * from user_id=$aranan"; echo "<br />"; //Ekran Çiktisi : select * from user_id=5 $aranan="5 or 'x'=='x'"; echo "select * from user_name=$aranan"; //Ekran Çiktisi : select * from user_name=5 or 'x'=='x' echo "<br />"; echo addslashes("select * from user_name=$aranan"); //Ekran Çiktisi : select * from user_name=5 or \'x\'==\'x\' |
Daha detaylı bilgi için php.net‘i ziyaret ediniz.
Başarılar.