Funkcia mb_stristr

Funkcia mb_stristr hľadá prvý výskyt podreťazca v reťazci bez ohľadu na veľkosť písmen a vráti časť reťazca od začiatku nájdeného výskytu do konca. Prvým parametrom sa odovzdáva reťazec pre vyhľadávanie, druhým - hľadaný podreťazec, tretím (voliteľným) - logická hodnota pre vrátenie časti reťazca pred výskytom, a štvrtým (voliteľným) - kódovanie.

Syntax

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

Príklad

Nájdeme podreťazec v reťazci bez ohľadu na veľkosť písmen:

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

Výsledok vykonania kódu:

php'BCDE'

Príklad

Použitie parametra $before_needle pre získanie časti reťazca pred výskytom:

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

Výsledok vykonania kódu:

php'A'

Príklad

Vyhľadávanie so zadaním kódovania UTF-8:

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

Výsledok vykonania kódu:

php'мир'

Pozrite tiež

  • funkciu mb_strstr,
    ktorá vykonáva vyhľadávanie podreťazca s ohľadom na veľkosť písmen
  • funkciu stristr,
    ktorá je analogická k mb_stristr, ale pre jednobajtové kódovania