mb_strstr funksiyasi

mb_strstr funksiyasi satrda qism satrning birinchi paydo boʻlishini koʻp baytli kodlashlarni qoʻllab-quvvatlash bilan izlaydi. Birinchi parametr - qidiruv amalga oshiriladigan satr. Ikkinchi parametr - izlanayotgan qism satr. Uchinchi ixtiyoriy parametr topilgan joygacha boʻlgan qismini qaytarish yoki yoʻqligini belgilaydi. Toʻrtinchi ixtiyoriy parametr kodlashni belgilaydi.

Sintaksis

phpmb_strstr(
  string $haystack,
  string $needle,
  [bool $before_needle = false],
  [string $encoding],
);

Misol

Satrda qism satrning birinchi paydo boʻlishini topamiz:

php<?php
  $res = mb_strstr('abcde', 'b');
  echo $res;
?>

Kodni bajarish natijasi:

php'bcde'

Misol

Satrda qism satrning birinchi paydo boʻlishini topamiz va paydo boʻlishdan oldingi qismini qaytaramiz:

php<?php
  $res = mb_strstr('abcde', 'cd', true);
  echo $res;
?>

Kodni bajarish natijasi:

php'ab'

Misol

UTF-8 kodlashni koʻrsatgan holda qidiruv:

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

Kodni bajarish natijasi:

php'мир'

Shuningdek qarang

  • mb_strpos funksiyasini,
    bu qism satrning birinchi paydo boʻlish joylashuvini izlaydi
  • strstr funksiyasini,
    bu shunga oʻxshash qidiruvni koʻp baytli kodlashlarni hisobga olmasdan amalga oshiradi