PHP-də String funksiyaları ✌
<?php
#Bir dəyişkən təyin edirəm.
$metn="We need to walk before can run";
#echo əmri ilə bu mətni ekrana yazdırıram.
echo $metn;
#"<br>" əmrindən istifadə edərək növbəti mətnin aşağı düşməsini təmin edirəm.
echo "<br>";
#1 strtolower funksiyası-yazılan mətnin bütün hərflərini kiçik edir.
echo strtolower($metn);
echo "<br>";
#2 strtoupper funksiyası-yazılan mətnin bütün hərflərini (mətnin özünü bütövlükdə) böyük edir.
echo strtoupper($metn);
echo "<br>";
#3 ucwords funksiyası-yazılan mətndəki xarakterlərin hamısının ilk hərflərini böyük edir.
echo ucwords($metn);
echo "<br>";
#4 ucfirst funksiyası-yazılan mətnin sadəcə ilk hərfini (ilk sözün ilk hərfini)böyük edir.
#qeyd:heç bir dəyişiklik olmayacaq çünki cümləmin ilk hərfi böyükdür!
echo ucfirst($metn);
echo "<br>";
#5 strlen funksiyası-yazılan mətndəki xarakter sayını göstərir.Yəni cümlə neçə hərfdən ibarətdir.Eyni zamanda php aralıq boşluqlarını da nəzərə alır.Mənim cümləm 24 hərfdən + 6 aralıq boşluğundan ibarət olduğu üçün nəticə 30 olacaq.
#qeyd:əgər xarakter problemi yaransaydı php onları da nəzərə alacaqdı və say artmış olardı.Lakin bunun qarşısını almaq üçün aşağıdakı koddan istifadə etmək olar!
#echo strlen(utf8_decode($metn));
echo strlen($metn);
echo "<br>";
#6 strstr funksiyası-bu funksiya iki dəyər alır:haystack(hansı dəyişkən),needle (cümlə hansı sözdən sonra başlasın).
#Bu funksiyanın mahiyyəti cümləni hardan başlatmaq istəyirik ? Mən istəyirəm ki,cümləm walk sözündən başlasın!
echo strstr($metn, "walk");
echo "<br>";
#7 str_replace funksiyası-adından da məlum olduğu kimi tapır və dəyişdirir.Üç dəyər alır:search(axtarılan söz hansıdır ? hansı sözü dəyişmək istəyirsiniz?),replace(dəyişdirilən söz hansı söz ilə evəz edilsin?),subject(hansı dəyişkən içində iş görülür?).
#qeyd:yəni bu funksiya cümlədə istənilən dəyişikliyi etməyə yardımçı olur.
echo str_replace("run", "jump", $metn);
echo "<br>";
#8 substr funksiyası-bu funksiya iki dəyər alır:string(hansı dəyişkən üzərində bu iş görülür?),start(başlanğıc və bitiş dəyərlərini göstərir).Misal üçün (0,30)aralığı onu göstərir ki,0-dan başla 30-a kimi davam et.
#qeyd:adətən xəbər saytlarında xəbər mətninin hamsını deyil də,bir qisminin görsətmək üçün istifadə edilir.
echo substr($metn, 0,7);
?>
Qeyd:Aşağıdakı birinci şəkildə (Şəkil 1.)php kodlarının sublime text editorda olan yansımasını görürsünüz.Siz də bu kodları yazaraq təcrübədən keçirə bilər və nəticəsini ikinci səkildəki (Şəkil 2.) kimi öz localhost-da yoxlaya bilərsiniz.
#Bir dəyişkən təyin edirəm.
$metn="We need to walk before can run";
#echo əmri ilə bu mətni ekrana yazdırıram.
echo $metn;
#"<br>" əmrindən istifadə edərək növbəti mətnin aşağı düşməsini təmin edirəm.
echo "<br>";
#1 strtolower funksiyası-yazılan mətnin bütün hərflərini kiçik edir.
echo strtolower($metn);
echo "<br>";
#2 strtoupper funksiyası-yazılan mətnin bütün hərflərini (mətnin özünü bütövlükdə) böyük edir.
echo strtoupper($metn);
echo "<br>";
#3 ucwords funksiyası-yazılan mətndəki xarakterlərin hamısının ilk hərflərini böyük edir.
echo ucwords($metn);
echo "<br>";
#4 ucfirst funksiyası-yazılan mətnin sadəcə ilk hərfini (ilk sözün ilk hərfini)böyük edir.
#qeyd:heç bir dəyişiklik olmayacaq çünki cümləmin ilk hərfi böyükdür!
echo ucfirst($metn);
echo "<br>";
#5 strlen funksiyası-yazılan mətndəki xarakter sayını göstərir.Yəni cümlə neçə hərfdən ibarətdir.Eyni zamanda php aralıq boşluqlarını da nəzərə alır.Mənim cümləm 24 hərfdən + 6 aralıq boşluğundan ibarət olduğu üçün nəticə 30 olacaq.
#qeyd:əgər xarakter problemi yaransaydı php onları da nəzərə alacaqdı və say artmış olardı.Lakin bunun qarşısını almaq üçün aşağıdakı koddan istifadə etmək olar!
#echo strlen(utf8_decode($metn));
echo strlen($metn);
echo "<br>";
#6 strstr funksiyası-bu funksiya iki dəyər alır:haystack(hansı dəyişkən),needle (cümlə hansı sözdən sonra başlasın).
#Bu funksiyanın mahiyyəti cümləni hardan başlatmaq istəyirik ? Mən istəyirəm ki,cümləm walk sözündən başlasın!
echo strstr($metn, "walk");
echo "<br>";
#7 str_replace funksiyası-adından da məlum olduğu kimi tapır və dəyişdirir.Üç dəyər alır:search(axtarılan söz hansıdır ? hansı sözü dəyişmək istəyirsiniz?),replace(dəyişdirilən söz hansı söz ilə evəz edilsin?),subject(hansı dəyişkən içində iş görülür?).
#qeyd:yəni bu funksiya cümlədə istənilən dəyişikliyi etməyə yardımçı olur.
echo str_replace("run", "jump", $metn);
echo "<br>";
#8 substr funksiyası-bu funksiya iki dəyər alır:string(hansı dəyişkən üzərində bu iş görülür?),start(başlanğıc və bitiş dəyərlərini göstərir).Misal üçün (0,30)aralığı onu göstərir ki,0-dan başla 30-a kimi davam et.
#qeyd:adətən xəbər saytlarında xəbər mətninin hamsını deyil də,bir qisminin görsətmək üçün istifadə edilir.
echo substr($metn, 0,7);
?>
Qeyd:Aşağıdakı birinci şəkildə (Şəkil 1.)php kodlarının sublime text editorda olan yansımasını görürsünüz.Siz də bu kodları yazaraq təcrübədən keçirə bilər və nəticəsini ikinci səkildəki (Şəkil 2.) kimi öz localhost-da yoxlaya bilərsiniz.
![]() |
Şəkil 1. |
![]() |
Şəkil 2. |
Comments
Post a Comment