![]()
Torna alla pagina delle funzioni
Funzione
Una funzione per eliminare l’ultimo carattere da una stringa.
function levaUltimo($str){
// Estrae dal primo carattere (0) fino a un carattere prima della fine
// length = strlen($str) - 1 → la stringa senza l'ultimo carattere
return substr($str, 0, strlen($str) - 1);
}
Spiegazione
La funzione rimuove l’ultimo carattere da una stringa:
substr($str, 0, strlen($str) - 1):- parte dall’indice
0(inizio), - prende una lunghezza pari a lunghezza totale meno
1→ scarta l’ultimo carattere.
- parte dall’indice
- Se la stringa è
""o contiene un solo carattere, la funzione ritorna"".
Esempi:
levaUltimo("ciao")→"cia"levaUltimo("php")→"ph"levaUltimo("a")→""
Alternativa
Una funzione alternativa, ancora più compatta, usata spesso, è:
function levaUltimo($str){
return substr($str, 0, -1);
}
Fa esattamente la stessa cosa.