Funcția mb_strstr
Funcția mb_strstr caută prima apariție a unui substring într-un șir cu suport pentru codificări multi-octet.
Primul parametru - șirul în care se efectuează căutarea. Al doilea parametru - substringul căutat.
Al treilea parametru opțional determină dacă să returneze partea din șir până la apariția găsită. Al patrulea parametru opțional specifică codificarea.
Sintaxă
mb_strstr(
string $haystack,
string $needle,
[bool $before_needle = false],
[string $encoding],
);
Exemplu
Să găsim prima apariție a unui substring într-un șir:
<?php
$res = mb_strstr('abcde', 'b');
echo $res;
?>
Rezultatul executării codului:
'bcde'
Exemplu
Să găsim prima apariție a unui substring într-un șir și să returnăm partea până la apariție:
<?php
$res = mb_strstr('abcde', 'cd', true);
echo $res;
?>
Rezultatul executării codului:
'ab'
Exemplu
Căutare cu specificarea codificării UTF-8:
<?php
$res = mb_strstr('Привет мир', 'мир', false, 'UTF-8');
echo $res;
?>
Rezultatul executării codului:
'мир'