strlen() PHP-da matndagi belgilangan simvollar sonini hisoblash uchun ishlatiladi. Bu funksiya matnning uzunligini (belgilangan simvollar sonini) hisoblaydi. Quyidagi qatorlar matndagi simvollar sonini hisoblash uchun funksiyani ishlatish misolini ko'rsatadi:
$text = "Bu bir matn";
$length = strlen($text);
echo "Matndagi belgilangan simvollar soni: $length"; // Natijada 10 belgi chiqadi
Yuqoridagi misolda,
$text o'zgaruvchisida berilgan matnning uzunligi hisoblanadi va natijada Matndagi belgilangan simvollar soni: 10 chiqadi. Bu, "Bu bir matn" matnida 10 ta belgi borligini anglatadi.Bu funksiya asosan matndagi simvollar sonini hisoblashda ishlatiladi. Agar siz simvolarning kodirovka kengligini hisoblashni istasangiz,
mb_strlen() funksiyasidan foydalanishingiz kerak bo'ladi. Bu funksiya matndagi belgilangan simvollar sonini hisoblashda hamda uning uzunligini boshqarishda yordam beradi.👍4
strpos() PHP-da matnda belgilangan qator yoki so'zni qidirish uchun ishlatiladi. Bu funksiya berilgan matnda belgilangan qator yoki so'zning birinchi ko'rsatilgan joyini topadi va undagi simvollar indeksini qaytaradi. Agar belgilangan qator yoki so'z topilmasa, funksiya false qiymatini qaytaradi.Quyidagi misol belgilangan matnda belgilangan so'zning birinchi voqeani topish uchun
strpos() funksiyasini qanday ishlatishni ko'rsatadi:$text = "Bu bir matn";
$position = strpos($text, "bir");
if ($position !== false) {
echo "So'z topildi. Birinchi voqea indeksi: $position";
} else {
echo "So'z topilmadi.";
}
Yuqoridagi misolda,
$text o'zgaruvchisida berilgan matnda "bir" so'zi qidiriladi. Agar "bir" so'zi topilsa, funksiya uni birinchi voqeani topgan joyini topib olish uchun $position o'zgaruvchisiga qaytaradi. Agar topilmagan bo'lsa, funksiya false qiymatini qaytaradi. Natijada, ekranga "So'z topildi. Birinchi voqea indeksi: 3" chiqadi. Chunki "bir" so'zi matnda 3-o'rinli indeksta joylashgan.strpos() funksiyasi matndagi birinchi qator yoki so'zni topadi. Agar siz barcha qatorlarni qidirishni istasangiz, stripos() funksiyasidan foydalanishingiz mumkin. Bu funksiya katta kichiklikni emasligini hisobga oladi.👍3
substr() PHP-da matndan belgilangan qismni ajratib olish uchun ishlatiladi. Bu funksiya matndan boshlanish indeksini (boshlang'ich indeksni belgilab), belgilangan uzunlikdagi qismni olishga imkon beradi.Quyidagi misol berilgan matndan belgilangan qismni ajratib olish uchun
substr() funksiyasini qanday ishlatishni ko'rsatadi:$text = "Bu bir matn";
$substring = substr($text, 3, 3);
echo $substring; // Natijada "bir" chiqadi
Yuqoridagi kodda,
$text o'zgaruvchisida berilgan matndan, 3-o'rinli indeksdan boshlab, 3 belgini olish uchun substr() funksiyasi ishlatilgan. Natijada, ekranga "bir" chiqadi. Chunki "bir" so'zi "Bu bir matn" matnda 3-o'rinli indekstan boshlanadi va 3 belgidan iborat.substr() funksiyasining birinchi argumenti asosiy matn, ikkinchisi boshlang'ich indeks va uchinchisi olish kerak bo'lgan belgilar soni (uzunlik).👍3
str_replace() PHP-da matndagi belgilangan qatorlarni (yoki so'zni) belgilangan boshqa qatorlarga (yoki so'zga) almashtirish uchun ishlatiladi. Bu funksiya matndagi belgilangan barcha ko'rsatilgan qatorlarni boshqa qatorlar bilan almashtiradi.Quyidagi misol berilgan matndagi belgilangan so'zni almashtirish uchun
str_replace() funksiyasini qanday ishlatishni ko'rsatadi:$text = "Bu bir matn";
$newText = str_replace("bir", "uchta", $text);
echo $newText; // Natijada "Bu uchta matn" chiqadi
Yuqoridagi misolda,
$text o'zgaruvchisida berilgan matnda "bir" so'zi "uchta" so'ziga almashtiriladi. Natijada, ekranga "Bu uchta matn" chiqadi.str_replace() funksiyasi quyidagi argumentlarni qabul qiladi:1.
search: Matndagi qidiriladigan so'z yoki qator.2.
replace: Qidirilgan so'z yoki qatorni almashtirish uchun ishlatiladigan so'z yoki qator.3.
subject: Qidiriladigan so'z yoki qatorlar matni.Funksiya barcha
search belgilangan qatorlarni replace belgilangan qatorlar bilan almashtirib chiqaradi. Agar belgilangan so'z topilmasa, asosiy matn o'zgartirilmaydi.👍2
strtolower() PHP-da matndagi belgilarni kichik harflarga o'girib berish uchun ishlatiladi. Ya'ni, bu funksiya matndagi hamma belgilarni kichik harf qiladi.Quyidagi misol berilgan matndagi belgilarni kichik harf qilish uchun
strtolower() funksiyasini qanday ishlatishni ko'rsatadi:$text = "Bu Bir Matn";
$newText = strtolower($text);
echo $newText; // Natijada "bu bir matn" chiqadi
Yuqoridagi kodda,
$text o'zgaruvchisida berilgan matndagi belgilarni kichik harflarga o'girish uchun strtolower() funksiyasi ishlatilgan. Natijada, ekranga "bu bir matn" chiqadi.strtolower() funksiyasi matndagi barcha belgilarni kichik harf qiladi va yangi natijani qaytaradi. Bu funksiya katta-kichiklikka e'tibor qiladi va kichik harf qiladi.👍1
strtoupper() PHP-da matndagi belgilarni katta harflarga o'girib berish uchun ishlatiladi. Ya'ni, bu funksiya matndagi hamma belgilarni katta harf qiladi.Quyidagi misol berilgan matndagi belgilarni katta harf qilish uchun
strtoupper() funksiyasini qanday ishlatishni ko'rsatadi:$text = "Bu Bir Matn";
$newText = strtoupper($text);
echo $newText; // Natijada "BU BIR MATN" chiqadi
Yuqoridagi kodda,
$text o'zgaruvchisida berilgan matndagi belgilarni katta harflarga o'girish uchun strtoupper() funksiyasi ishlatilgan. Natijada, ekranga "BU BIR MATN" chiqadi.strtoupper() funksiyasi matndagi barcha belgilarni katta harf qiladi va yangi natijani qaytaradi. Bu funksiya kichik-katta harflarni ko'paytirish uchun foydalaniladi.👍1
trim() PHP-da matndagi bo'sh joylarni olib tashlash uchun ishlatiladi. Ya'ni, bu funksiya matndan bosh va oxirgi bo'sh joylarni olib tashlaydi.Quyidagi misol berilgan matndagi bo'sh joylarni olib tashlash uchun
trim() funksiyasini qanday ishlatishni ko'rsatadi:$text = " Bu bir matn ";
$newText = trim($text);
echo $newText; // Natijada "Bu bir matn" chiqadi
Yuqoridagi kodda,
$text o'zgaruvchisida berilgan matndagi bosh va oxirgi bo'sh joylar olib tashlash uchun trim() funksiyasi ishlatilgan. Natijada, ekranga "Bu bir matn" chiqadi.trim() funksiyasi matndagi bosh va oxirgi bo'sh joylarni olib tashlaydi, lekin o'rtadagi bo'sh joylar ko'rsatilmaydi. Agar o'rtadagi bo'sh joylarni ham olib tashlash kerak bo'lsa, ltrim() (boshidan) va rtrim() (oxiridan) funksiyalaridan foydalanishingiz mumkin.❤1👍1
explode() PHP-da matnni belgilangan ayiruvchi belgi (delimiter) bo'yicha ajratib bo'ladi va uning natijasini massivga o'zlashtiradi. Bunda, ayiruvchi belgi yordamida matnning har bir qismi o'zgaruvchilarga ajratiladi.Funksiya qabul qiladigan argumentlar:
1.
delimiter: Matnning qaysi belgiga bo'lishi kerakligi.2.
string: Ayiruvchi belgi orqali ajratiladigan asosiy matn.Masalan:
$text = "bugun havo juda yomon";
$words = explode(" ", $text);
print_r($words);
Yuqoridagi kodda,
$text o'zgaruvchisidagi matn "bugun havo juda yomon" belgilangan probel (" ") belgiga ko'ra ajratiladi va $words massiviga o'zlashtiriladi. Natija sifatida, quyidagi massiv chiqadi:Array
(
[0] => bugun
[1] => havo
[2] => juda
[3] => yomon
)
explode() funksiyasi masiv qaytaradi, shuning uchun qaytarilgan natijani chiqarish uchun print_r() yoki var_dump() funksiyalaridan foydalanish mumkin.❤1👍1
implode() funksiyasi PHP-da massivni bir qator bo'lgan matnga aylantirish uchun ishlatiladi. Ya'ni, bu funksiya massivning har bir elementini belgilangan ayiruvchi belgi (delimiter) bilan biriktirib, bitta matnga aylantiradi.Quyidagi misol berilgan massivni qatorga aylantirish uchun
implode() funksiyasini qanday ishlatishni ko'rsatadi:$words = ["Bu", "bir", "matn"];
$text = implode(" ", $words);
echo $text; // Natijada "Bu bir matn" chiqadi
Yuqoridagi kodda,
$words o'zgaruvchisida berilgan massivning har bir elementi bo'sh joy (probelya) belgiga ko'ra aylantiriladi va implode() funksiyasi yordamida "Bu bir matn" matni yaratiladi.implode() funksiyasining birinchi argumenti belgilangan ayiruvchi belgi (delimiter) bo'ladi, ikkinchisi esa biriktiriladigan massivdir. Natija sifatida, massivning har bir elementi belgilangan ayiruvchi belgi bilan biriktirilgan bitta matn qaytariladi.👍2❤1
substr_count() funksiyasi PHP-da berilgan matnda belgilangan qator yoki so'zning necha marta takrorlanganligini hisoblash uchun ishlatiladi. Quyidagi misol berilgan matnda belgilangan so'zning necha marta takrorlanganligini hisoblash uchun
substr_count() funksiyasini qanday ishlatishni ko'rsatadi:$text = "Bu bir matn. Bir xurmat Bilan";
$count = substr_count($text, "bir");
echo $count; // Natijada 2 chiqadi
Yuqoridagi kodda,
$text o'zgaruvchisida berilgan matnda "bir" so'zi necha marta takrorlanganligini hisoblash uchun substr_count() funksiyasi ishlatilgan. Natijada, "bir" so'zi matnda 2 marta takrorlanadi, shuning uchun ekranga 2 chiqadi.substr_count() funksiyasining birinchi argumenti tekshiriladigan matn, ikkinchisi esa hisoblanadigan so'z yoki qator. Natija sifatida, belgilangan so'z yoki qator matndagi necha marta takrorlanganligini qaytaradi.❤1👍1
strrev() PHP-da berilgan matndagi belgilarni teskari tartibda joylashtirish uchun ishlatiladi. Ya'ni, bu funksiya matndagi belgilarni ikkinchi belgidan boshlab, birinchi belgiga qadar teskari tartibda o'zgartiradi.Quyidagi misol berilgan matndagi belgilarni teskari tartibda joylashtirish uchun
strrev() funksiyasini qanday ishlatishni ko'rsatadi:$text = "Bu bir matn";
$reversedText = strrev($text);
echo $reversedText; // Natijada "ntam rib uB" chiqadi
Yuqoridagi kodda,
$text o'zgaruvchisida berilgan matndagi belgilarni teskari tartibda joylashtirish uchun strrev() funksiyasi ishlatilgan. Natijada, "Bu bir matn" matndagi belgilarni teskari tartibda joylashtirib "ntam rib uB" chiqadi.strrev() funksiyasi matndagi belgilarni teskari tartibda joylashtiradi va yangi natijani qaytaradi. Bu funksiya matnning teskari tartibda o'zgarishiga yordam beradi.❤1👍1
str_split() PHP-da berilgan matnni belgilarga bo'lib massivga ajratish uchun ishlatiladi. Bu funksiya berilgan matndagi har bir belgini alohida element sifatida olib, ularni massivga joylashadi.Quyidagi misol berilgan matndagi har bir belgani alohida element sifatida massivga ajratish uchun
str_split() funksiyasini qanday ishlatishni ko'rsatadi:$text = "Bu bir matn";
$chars = str_split($text);
print_r($chars); // Natijada ["B", "u", " ", "b", "i", "r", " ", "m", "a", "t", "n"] chiqadi
Yuqoridagi kodda,
$text o'zgaruvchisida berilgan matndagi har bir belgani alohida element sifatida massivga ajratish uchun str_split() funksiyasi ishlatilgan. Natijada, "Bu bir matn" matndagi har bir belgi alohida element sifatida ["B", "u", " ", "b", "i", "r", " ", "m", "a", "t", "n"] massivga ajratiladi.str_split() funksiyasi berilgan matndagi har bir belgani alohida element sifatida olib, ularni massivga joylashadi. Bu funksiya matndagi belgilar bilan ishlashni osonlashtiradi.❤1👍1
str_repeat() PHP-da berilgan matnni belgilangan miqdorda takrorlash uchun ishlatiladi. Quyidagi misol berilgan matndagi belgilarni belgilangan miqdorda takrorlash uchun
str_repeat() funksiyasini qanday ishlatishni ko'rsatadi:$text = "Bu bir matn";
$repeatedText = str_repeat($text, 3);
echo $repeatedText; // Natijada "Bu bir matnBu bir matnBu bir matn" chiqadi
Yuqoridagi kodda,
$text o'zgaruvchisida berilgan matnni 3 marta takrorlash uchun str_repeat() funksiyasi ishlatilgan. Natijada, "Bu bir matn" matni 3 marta takrorlanib "Bu bir matnBu bir matnBu bir matn" chiqadi.str_repeat() funksiyasi berilgan matnni belgilangan miqdorda takrorlaydi va yangi natijani qaytaradi. Bu funksiya matndagi belgilarni ko'paytirish uchun foydalaniladi.❤1👍1
str_pad() PHP-da belgilangan matnni belgilangan uzunlikka to'ldirish uchun ishlatiladi. Agar belgilangan matn belgilangan uzunlikka yetmasa, funksiya boshida yoki oxirida belgilangan belgini qo'shadi.Quyidagi misol berilgan matnni belgilangan uzunlikka to'ldirish uchun
str_pad() funksiyasini qanday ishlatishni ko'rsatadi:$text = "Bu";
$paddedText = str_pad($text, 7, " ", STR_PAD_BOTH);
echo $paddedText; // Natijada " Bu " chiqadi
Yuqoridagi kodda,
$text o'zgaruvchisida berilgan matnni belgilangan uzunlikka to'ldirish uchun str_pad() funksiyasi ishlatilgan. STR_PAD_BOTH sozlamasi orqali matn ikkala tomonidan belgilangan uzunlikka to'ldiriladi. Natijada, "Bu" matni o'rtasiga bo'sh joylar qo'shiladi va chiqarilgan matn uzunligi 7 belgi bo'ladi: " Bu ".str_pad() funksiyasining birinchi argumenti belgilangan matn, ikkinchisi belgilangan uzunlik, uchinchi argument esa qo'shiladigan belgi yoki simvoldir. So'nggi argument esa qo'shiladigan belgining qayerga qo'shilishi haqida belgilovchi parametr bo'ladi (STR_PAD_LEFT, STR_PAD_RIGHT, yoki STR_PAD_BOTH).❤1👍1