Функция mb_stripos

Функция mb_stripos сатрдаги қисм сатрнинг биринчи учрашини регистрга эътиборсиз излайди. striposдан фарқли ўларок, кўп байтли кодировкалар (UTF-8 ва бошқалар) билан тўғри ишлайди. Биринчи параметр сифатида изланадиган сатрни, иккинчисида - изланаётган қисм сатрни, учинчиси (ихтиёрий) - излаш бошланишини, тўртинчиси - кодировкани қабул қилади.

Синтаксис

phpmb_stripos(string $haystack, string $needle, int $offset = 0, ?string $encoding = null): int|false

Мисол

Сатрдаги қисм сатрнинг ўрнини топамиз:

php<?php
  $res = mb_stripos('AbCdE', 'bc');
  echo $res;
?>

Коднинг ишлаши натижаси:

php1

Мисол

Бошланиш ўрнини кўрсатиб излаш:

php<?php
  $res = mb_stripos('AbCdE', 'cd', 2);
  echo $res;
?>

Коднинг ишлаши натижаси:

php2

Мисол

Кодировкани кўрсатиб излаш:

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

Коднинг ишлаши натижаси:

php7

Шунингдек қаранг

  • mb_strpos функциясини,
    у регистрни ҳисобга олган ҳолда излайди
  • stripos функциясини,
    у ҳам шунингдек ишлайди, лекин кўп байтли кодировкаларни қўллаб-қувватламайди