mb_substr_count funksiýasy
mb_substr_count funksiýasy setirdäki setirçäniň girişleriniň sanyny yzyna gaýtaryp berýär. substr_count bilen deňeşdirilende, ol köp-baýt kodiroýkalary (UTF-8 we beýlekiler) bilen dogry işleýär. Birinji parametr hökmünde gözleg üçin setir, ikinji parametr hökmünde gözlenilýän setirçek geçirilýär. Üçünji isleg boýunça parametr kodiroýkany kesgitleýär.
Sintaksis
mb_substr_count(string $haystack, string $needle, ?string $encoding = null): int
Mysal
'ab' setirçäniň girişleriniň sanyny setirde hasaplalyň:
<?php
$res = mb_substr_count('abcdeabab', 'ab');
echo $res;
?>
Kod ýerine ýetirilenden soňky netije:
3
Mysal
UTF-8 kodiroýkany görkezmek bilen girişleri hasaplamak:
<?php
$res = mb_substr_count('привет мир', 'ир', 'UTF-8');
echo $res;
?>
Kod ýerine ýetirilenden soňky netije:
2
Mysal
Adaty substr_count bilen kiril elipbiýinde deňeşdirme:
<?php
$str = 'тест тест';
echo 'substr_count: ' . substr_count($str, 'те') . '<br>';
echo 'mb_substr_count: ' . mb_substr_count($str, 'те', 'UTF-8');
?>
Kod ýerine ýetirilenden soňky netije:
'substr_count: 3'
'mb_substr_count: 2'
Şeýle-de görüň
-
substr_countfunksiýasyny,
köp-baýt kodiroýkalaryny goldamadyk setirçäniň girişlerini hasaplaýan -
mb_strposfunksiýasyny,
setirçäniň ilkinji girişiniň pozisiýasyny gözleýän