Funktio mb_stristr

Funktio mb_stristr etsii ensimmäisen osajonon esiintymän merkkijonosta ottamatta huomioon kirjainkokoa ja palauttaa merkkijonon osan löydetyn esiintymän alusta loppuun. Ensimmäisenä parametrina välitetään haettava merkkijono, toisena - haettava osajono, kolmantena (valinnaisena) - totuusarvo osan palauttamiseksi ennen esiintymää, ja neljäntenä (valinnaisena) - merkistökoodaus.

Syntaksi

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

Esimerkki

Etsitään osajono merkkijonosta ottamatta huomioon kirjainkokoa:

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

Koodin suorituksen tulos:

php'BCDE'

Esimerkki

Parametrin $before_needle käyttö merkkijonon osan saamiseksi ennen esiintymää:

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

Koodin suorituksen tulos:

php'A'

Esimerkki

Haku määrittämällä UTF-8 -merkistökoodaus:

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

Koodin suorituksen tulos:

php'мир'

Katso myös

  • funktion mb_strstr,
    joka suorittaa osajonon haun ottamalla huomioon kirjainkoon
  • funktion stristr,
    joka on samanlainen kuin mb_stristr, mutta yksitavuisille merkistökoodauksille