![]()
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.
- parto dall’indice
- Se
$lenè maggiore o uguale alla lunghezza della stringa, restituisce tutta la stringa. - Se
$lenè0o 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)