Funkce mb_stristr

Funkce mb_stristr hledá první výskyt podřetězce v řetězci bez rozlišení velikosti písmen a vrací část řetězce od začátku nalezeného výskytu do konce. Prvním parametrem se předává řetězec pro hledání, druhým - hledaný podřetězec, třetím (volitelným) - logická hodnota pro vrácení části řetězce před výskytem a čtvrtým (volitelným) - kódování.

Syntaxe

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

Příklad

Najdeme podřetězec v řetězci bez rozlišení velikosti písmen:

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

Výsledek provedení kódu:

php'BCDE'

Příklad

Použití parametru $before_needle pro získání části řetězce před výskytem:

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

Výsledek provedení kódu:

php'A'

Příklad

Hledání s určením kódování UTF-8:

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

Výsledek provedení kódu:

php'мир'

Viz také

  • funkci mb_strstr,
    která provádí hledání podřetězce s rozlišením velikosti písmen
  • funkci stristr,
    která je podobná mb_stristr, ale pro jednobytová kódování