PHP: funzione levaUltimo()

Loading

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.
  • 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.