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).


ULASHISH

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!