Mb_stristr funksiyasi

mb_stristr funksiyasi qatorda registrni hisobga olmasdan qatorning birinchi kirish joyini qidiradi va topilgan kirish joyidan boshlab qator oxirigacha boʻlgan qismini qaytaradi. Birinchi parametr sifatida qidiruv qatori, ikkinchisida - izlanayotgan qatori, uchinchisida (ixtiyoriy) - kirish oldidagi qismni qaytarish uchun mantiqiy qiymat, toʻrtinchisida (ixtiyoriy) - kodlash usuli oʻtkaziladi.

Sintaksis

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

Misol

Registrni hisobga olmasdan qatorda qatorni topamiz:

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

Kodni bajarish natijasi:

php'BCDE'

Misol

Kirish oldidagi qator qismini olish uchun $before_needle parametridan foydalanish:

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

Kodni bajarish natijasi:

php'A'

Misol

UTF-8 kodlash usulini koʻrsatgan holda qidiruv:

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

Kodni bajarish natijasi:

php'мир'

Shuningdek qarang

  • mb_strstr funksiyasi,
    bu registrni hisobga olgan holda qatori qidiruvni amalga oshiradi
  • stristr funksiyasi,
    bu mb_stristr ga oʻxshaydi, lekin bir baytli kodlash usullari uchun