Funktsioon mb_strstr

Funktsioon mb_strstr otsib stringist esimese alamstringi esinemise mitmebaidkodeeringute toega. Esimene parameeter on string, milles otsing tehakse. Teine parameeter on otsitav alamstring. Kolmas valikuline parameeter määrab, kas tagada stringi osa enne leitud esinemist. Neljas valikuline parameeter määrab kodeeringu.

Süntaks

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

Näide

Leiame stringist esimese alamstringi esinemise:

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

Koodi täitmise tulemus:

php'bcde'

Näide

Leiame stringist esimese alamstringi esinemise ja tagame osa enne esinemist:

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

Koodi täitmise tulemus:

php'ab'

Näide

Otsing UTF-8 kodeeringu määramisega:

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

Koodi täitmise tulemus:

php'мир'

Vaata ka

  • funktsiooni mb_strpos,
    mis otsib alamstringi esimese esinemise positsiooni
  • funktsiooni strstr,
    mis teeb sarnast otsingut ilma mitmebaidkodeeringute arvestamata