mb_strstr funksiýasy

mb_strstr funksiýasy köpbaýtly kodirovkalary goldaýan setirde iş sözlemesiniň ilkinji duşuşygyny gözleýär. Birkinji parametr - gözlegiň geçirilýän setiri. Ikinji parametr - gözlenilýän iş sözlemesi. Üçünji hökmany däl parametr, tapylan duşuşyga çenli bolan setir bölegini yzyna gaytarmaly ýa-da ýoklugyny kesgitleýär. Dördinji hökmany däl parametr kodirowkany belleýär.

Sintaksis

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

Mysal

Setirde iş sözlemesiniň ilkinji duşuşygyny tapalyň:

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

Kody ýerine ýetirmegiň netijesi:

php'bcde'

Mysal

Setirde iş sözlemesiniň ilkinji duşuşygyny tapalyň we duşuşyga çenli bolan bölegi yzyna gaýtaraýalyň:

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

Kody ýerine ýetirmegiň netijesi:

php'ab'

Mysal

UTF-8 kodirowkasy görkezilip gözleg:

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

Kody ýerine ýetirmegiň netijesi:

php'мир'

Şeýle-de görmeli

  • mb_strpos funksiýasyny,
    bu iş sözlemesiniň ilkinji duşuşygynyň pozisiýasyny gözleýär
  • strstr funksiýasyny,
    bu köpbaýtly kodirovkalary hasaba alman şuňa meňzeş gözlegi ýerine ýetirýär