mb_substr_count ක්‍රියාව

mb_substr_count ක්‍රියාව උපස්ත්‍රිංගයක් ස්ත්‍රිංගයකට ඇතුලත් වීම් ගණන ආපසු ලබා දෙයි. substr_count වලට වඩා, එය බහු-බයිට් කේතන (UTF-8 සහ අනෙකුත්) සමඟ නිවැරදිව ක්‍රියා කරයි. පළමු පරාමිතිය ලෙස සෙවුම් ස්ත්‍රිංගය සම්ප්‍රේෂණය කරන අතර, දෙවන පරාමිතිය ලෙස සෙවිය යුතු උපස්ත්‍රිංගය සම්ප්‍රේෂණය කෙරේ. තෙවන විකල්ප පරාමිතිය කේතනය නියම කරයි.

වාක්‍ය රචනය

phpmb_substr_count(string $haystack, string $needle, ?string $encoding = null): int

උදාහරණය

'ab' උපස්ත්‍රිංගය ස්ත්‍රිංගයකට ඇතුලත් වීම් ගණන ගණනය කරමු:

php<?php
  $res = mb_substr_count('abcdeabab', 'ab');
  echo $res;
?>

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

php3

උදාහරණය

UTF-8 කේතනය නියම කරමින් ඇතුලත් වීම් ගණනය කිරීම:

php<?php
  $res = mb_substr_count('привет мир', 'ир', 'UTF-8');
  echo $res;
?>

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

php2

උදාහරණය

සිරිලික් අකුරු වල සාමාන්‍ය substr_count සමඟ සංසන්දනය:

php<?php
  $str = 'тест тест';
  echo 'substr_count: ' . substr_count($str, 'те') . '<br>';
  echo 'mb_substr_count: ' . mb_substr_count($str, 'те', 'UTF-8');
?>

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

php'substr_count: 3'
'mb_substr_count: 2'

මෙයද බලන්න

  • substr_count ක්‍රියාව,
    බහු-බයිට් කේතන සහාය නොමැතිව උපස්ත්‍රිංගයක් ඇතුලත් වීම් ගණනය කරයි
  • mb_strpos ක්‍රියාව,
    උපස්ත්‍රිංගයක පළමු ඇතුලත් වීමේ ස්ථානය සොයයි