mb_stristr කාර්යය

mb_stristr කාර්යය අක්ෂර වින්යාසය නොසලකා තන්තුවක උපතන්තුවේ පළමු සිදුවීම සොයා එම සිදුවීමේ ආරම්භයේ සිට අවසානය දක්වා තන්තුවේ කොටස ආපසු ලබා දෙයි. පළමු පරාමිතිය ලෙස සෙවුම් තන්තුව, දෙවන පරාමිතිය ලෙස සොයන උපතන්තුව, තෙවන (විකල්ප) පරාමිතිය ලෙස සිදුවීමට පෙර තන්තු කොටස ආපසු ලබා දීම සඳහා බූලියන් අගය සහ හතරවන (විකල්ප) පරාමිතිය ලෙස කේතනය යොදවනු ලැබේ.

වාක්‍ය රචනය

phpmb_stristr(string $haystack, string $needle, bool $before_needle = false, ?string $encoding = null): string|false

උදාහරණය

තන්තුවක උපතන්තුවක් අක්ෂර වින්යාසය නොසලකා සොයා ගනිමු:

php<?php
  $res = mb_stristr('ABCDE', 'bc');
  echo $res;
?>

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

php'BCDE'

උදාහරණය

සිදුවීමට පෙර තන්තු කොටස ලබා ගැනීම සඳහා $before_needle පරාමිතිය භාවිතා කිරීම:

php<?php
  $res = mb_stristr('ABCDE', 'bc', true);
  echo $res;
?>

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

php'A'

උදාහරණය

UTF-8 කේතනය නිශ්චිතව දක්වමින් සෙවීම:

php<?php
  $res = mb_stristr('Привет мир', 'МИР', false, 'UTF-8');
  echo $res;
?>

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

php'мир'

මෙයද බලන්න

  • mb_strstr කාර්යය,
    අක්ෂර වින්යාසය සලකා බලමින් උපතන්තුවක් සෙවීම සිදු කරයි
  • stristr කාර්යය,
    mb_stristr හි සමාන වන නමුත් ඒක-බයිට් කේතන සඳහා වේ