PHP: funzione left()

Loading

Torna alla pagina delle funzioni

La funzione left() prende in input una stringa $str e un numero $len e ritorna i primi $len caratteri della stringa $str.

function left($str, $len){
    // Estrae i primi $len caratteri della stringa $str
    // substr($string, offset, length) prende una porzione della stringa
    // offset = 0 → parte dall'inizio
    // length = $len → restituisce $len caratteri
    return substr($str, 0, $len);
}

Spiegazione

Questa funzione simula il classico LEFT di Excel/SQL:
ritorna i primi n caratteri di una stringa.

  • substr($str, 0, $len) significa:
    • parto dall’indice 0 (inizio stringa),
    • prendo una porzione di lunghezza $len.
  • Se $len è maggiore o uguale alla lunghezza della stringa, restituisce tutta la stringa.
  • Se $len è 0 o negativo, restituisce una stringa vuota o comportamento undefined (meglio aggiungere un controllo se serve sicurezza maggiore).

Esempi:

  • left("ciao mondo", 4)"ciao"
  • left("php", 10)"php" (stringa intera, perché è corta)