![]()
Torna alla pagina delle funzioni
La funzione right() prende in input una stringa $str e un numero $len e ritorna gli ultimi $len caratteri della stringa $str.
function right($str, $len){
// Invertiamo il segno di $len, così diventa un numero negativo
// Questo serve per usare la logica di substr con offset negativo
$len = $len * -1;
// Estrae l'ultima parte della stringa
// Con offset negativo, substr() parte dalla fine:
// substr($str, $len) → prende gli ultimi $len caratteri
return substr($str, $len);
}
Spiegazione
Questa funzione corrisponde al classico RIGHT di Excel/SQL:
ritorna gli ultimi n caratteri di una stringa str.
substr($str, $len)conlennegativo conta a ritroso dalla fine.right("ciao", 2)→"ao"right("php", 1)→"p"
Versione alternativa
Questa versione fa la stessa cosa, ma è più compatta.
function right($str, $len) {
return substr($str, -$len);
}