Funcția mb_stristr
Funcția mb_stristr caută prima apariție a unui substring într-un string fără a ține cont de registru și returnează partea stringului de la începutul apariției găsite până la sfârșit. Primul parametru este stringul în care se caută, al doilea - substringul căutat, al treilea (opțional) - valoarea booleană pentru returnarea părții stringului înainte de apariție, iar al patrulea (opțional) - codarea.
Sintaxă
mb_stristr(string $haystack, string $needle, bool $before_needle = false, ?string $encoding = null): string|false
Exemplu
Să găsim un substring într-un string fără a ține cont de registru:
<?php
$res = mb_stristr('ABCDE', 'bc');
echo $res;
?>
Rezultatul executării codului:
'BCDE'
Exemplu
Utilizarea parametrului $before_needle pentru obținerea părții stringului înainte de apariție:
<?php
$res = mb_stristr('ABCDE', 'bc', true);
echo $res;
?>
Rezultatul executării codului:
'A'
Exemplu
Căutare cu specificarea codării UTF-8:
<?php
$res = mb_stristr('Привет мир', 'МИР', false, 'UTF-8');
echo $res;
?>
Rezultatul executării codului:
'мир'