Funzione mb_substr
La funzione mb_substr estrae e restituisce una sottostringa da una stringa, funzionando correttamente con codifiche multibyte (ad esempio, UTF-8). Nel primo parametro viene passata la stringa, nel secondo - la posizione iniziale, nel terzo (opzionale) - la lunghezza della sottostringa. Il quarto parametro può essere utilizzato per specificare la codifica.
Sintassi
mb_substr(string, start, [length], [encoding]): string;
Esempio
Estraiamo 3 caratteri dalla stringa, a partire dalla posizione 1:
<?php
$res = mb_substr('абвгд', 1, 3);
echo $res;
?>
Risultato dell'esecuzione del codice:
'бвг'
Esempio
Estraiamo una sottostringa fino alla fine della stringa da "日本語", a partire dalla posizione 1:
<?php
$res = mb_substr('日本語', 1);
echo $res;
?>
Risultato dell'esecuzione del codice:
'本語'
Esempio
Estraiamo una sottostringa specificando la codifica UTF-8:
<?php
$res = mb_substr('абвгд', 2, 2, 'UTF-8');
echo $res;
?>
Risultato dell'esecuzione del codice:
'вг'