mb_stripos funksiyasi

mb_stripos funksiyasi qator ichida qism qatorning birinchi uchraydigan joylashuvini belgilar registrini hisobga olmasdan qidiradi. stripos dan farqli oʻlaroq, koʻp baytli kodlashlar (UTF-8 va boshqalar) bilan toʻgʻri ishlaydi. Birinchi parametr sifatida qidiruv uchun qatorni, ikkinchisida - qidirilayotgan qism qatorni, uchinchi (ixtiyoriy) parametr sifatida - qidiruv boshlanish joyini, toʻrtinchisida - kodlashni qabul qiladi.

Sintaksis

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

Misol

Qatordagi qism qator joylashuvini topamiz:

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

Kod bajarish natijasi:

php1

Misol

Boshlanish joyini koʻrsatgan holda qidiruv:

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

Kod bajarish natijasi:

php2

Misol

Kodlashni koʻrsatgan holda qidiruv:

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

Kod bajarish natijasi:

php7

Shuningdek qarang

  • mb_strpos funksiyasini,
    u registrni hisobga olgan holda qidiruv amalga oshiradi
  • stripos funksiyasini,
    u shu tarzda ishlaydi, lekin koʻp baytli kodlashlar qoʻllab-quvvatlanmasdan