Az mb_strstr függvény

Az mb_strstr függvény egy alsztring első előfordulását keresi egy sztringben többszörös bájtkódolások támogatásával. Az első paraméter a sztring, amiben a keresést végzi. A második paraméter a keresett alsztring. A harmadik, opcionális paraméter határozza meg, hogy a megtalált előfordulás előtti részt adja-e vissza. A negyedik, opcionális paraméter a kódolást határozza meg.

Szintaxis

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

Példa

Keressük meg egy alsztring első előfordulását egy sztringben:

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

A kód végrehajtásának eredménye:

php'bcde'

Példa

Keressük meg egy alsztring első előfordulását egy sztringben és adjuk vissza az előfordulás előtti részt:

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

A kód végrehajtásának eredménye:

php'ab'

Példa

Keresés UTF-8 kódolás megadásával:

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

A kód végrehajtásának eredménye:

php'мир'

Lásd még

  • a mb_strpos függvényt,
    ami egy alsztring első előfordulásának pozícióját keresi
  • a strstr függvényt,
    ami hasonló keresést végez többszörös bájtkódolások figyelembevétele nélkül