Funkce mb_stripos

Funkce mb_stripos hledá první výskyt podřetězce v řetězci bez ohledu na velikost písmen. Na rozdíl od stripos správně funguje s multibajtovými kódováními (UTF-8 a dalšími). Jako první parametr přijímá řetězec pro hledání, jako druhý - hledaný podřetězec, jako třetí (volitelný) - pozici začátku hledání, jako čtvrtý - kódování.

Syntaxe

phpmb_stripos(string $haystack, string $needle, int $offset = 0, ?string $encoding = null): int|false

Příklad

Najdeme pozici podřetězce v řetězci:

php<?php
  $res = mb_stripos('AbCdE', 'bc');
  echo $res;
?>

Výsledek provedení kódu:

php1

Příklad

Hledání s určením pozice začátku:

php<?php
  $res = mb_stripos('AbCdE', 'cd', 2);
  echo $res;
?>

Výsledek provedení kódu:

php2

Příklad

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

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

Výsledek provedení kódu:

php7

Viz také

  • funkci mb_strpos,
    která provádí vyhledávání s ohledem na velikost písmen
  • funkci stripos,
    která funguje podobně, ale bez podpory multibajtových kódování