Funzione mb_stristr
La funzione mb_stristr cerca la prima occorrenza di una sottostringa in una stringa senza distinzione tra maiuscole e minuscole e restituisce parte della stringa dall'inizio dell'occorrenza trovata fino alla fine. Il primo parametro è la stringa in cui cercare, il secondo è la sottostringa da cercare, il terzo (opzionale) è un valore booleano per restituire la parte della stringa prima dell'occorrenza, e il quarto (opzionale) è la codifica.
Sintassi
mb_stristr(string $haystack, string $needle, bool $before_needle = false, ?string $encoding = null): string|false
Esempio
Troviamo una sottostringa in una stringa senza distinzione tra maiuscole e minuscole:
<?php
$res = mb_stristr('ABCDE', 'bc');
echo $res;
?>
Risultato dell'esecuzione del codice:
'BCDE'
Esempio
Utilizzo del parametro $before_needle per ottenere la parte della stringa prima dell'occorrenza:
<?php
$res = mb_stristr('ABCDE', 'bc', true);
echo $res;
?>
Risultato dell'esecuzione del codice:
'A'
Esempio
Ricerca con specifica della codifica UTF-8:
<?php
$res = mb_stristr('Привет мир', 'МИР', false, 'UTF-8');
echo $res;
?>
Risultato dell'esecuzione del codice:
'мир'