substr_count()
PHP substr_count() funksiyasi
❮ PHP string funksiyalari ma’lumotnomasi
Misol
Stringda "world" necha marta uchrashini hisoblang:
<?php
echo substr_count("Hello world. The world is nice","world");
?>
O‘zingiz sinab ko‘ring »
substr_count() funksiyasi qism stringning stringda necha marta uchrashini hisoblaydi.
Eslatma: Qism string katta-kichik harflarni farqlagan holda qidiriladi.
Eslatma: Bu funksiya bir-birini qoplaydigan qism stringlarni sanamaydi (2-misolga qarang).
Eslatma: Agar start va length parametrlarining yig‘indisi string uzunligidan katta bo‘lsa, bu funksiya ogohlantirish (warning) chiqaradi (3-misolga qarang).
Sintaksis
substr_count(string,substring,start,length)
Parametr qiymatlari
| Parametr | Tavsif |
|---|---|
| string | Majburiy. Tekshiriladigan stringni belgilaydi |
| substring | Majburiy. Qidiriladigan stringni belgilaydi |
| start | Ixtiyoriy. Stringning qayeridan qidirishni boshlashni belgilaydi. Manfiy bo‘lsa, hisoblash stringning oxiridan boshlanadi |
| length | Ixtiyoriy. Qidiruv uzunligini belgilaydi |
Texnik tafsilotlar
| Qaytariladigan qiymat: | Qism stringning stringda necha marta uchrashini qaytaradi |
|---|---|
| PHP versiyasi: | 4+ |
| O‘zgarishlar tarixi: | PHP 7.1 - length parametri 0 yoki manfiy son bo‘lishi mumkin. PHP 7.1 - start parametri manfiy son bo‘lishi mumkin. |
Ko‘proq misollar
Misol
Barcha parametrlardan foydalanish:
<?php
$str = "This is nice";
echo strlen($str)."<br>"; // Using strlen() to return the string length
echo substr_count($str,"is")."<br>"; // The number of times "is" occurs in the string
echo substr_count($str,"is",2)."<br>"; // The string is now reduced to "is is nice"
echo substr_count($str,"is",3)."<br>"; // The string is now reduced to "s is nice"
echo substr_count($str,"is",3,3)."<br>"; // The string is now reduced to "s i"
?>
O‘zingiz sinab ko‘ring »
Misol
Bir-birini qoplaydigan qism stringlar:
<?php
$str = "abcabcab";
echo substr_count($str,"abcab"); // This function does not count overlapped substrings
?>
O‘zingiz sinab ko‘ring »
Misol
Agar start va length parametrlari string uzunligidan oshib ketsa, bu funksiya ogohlantirish chiqaradi:
<?php
echo $str = "This is nice";
substr_count($str,"is",3,9);
?>
Bu kod ogohlantirish chiqaradi, chunki length qiymati string uzunligidan oshib ketadi (3+9 yig‘indisi 12 dan katta)
❮ PHP string funksiyalari ma’lumotnomasi
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
