In php non esistono due funzioni left e right ma lo stesso risultato si può ottenere medieante l’utlizzo della funzione substr .
La funzione substr ritorna una sottostringa di una stringa data, la sinstasi è:
string substr ( string $string , int $start [, int $length ] )
$string è la stringa di input, $start e $length sono due parametri $start è necessario, $lenght è opzionale.
Le funzioni left e right si simulano mediante valori di $start positivi o negativi.
Se $start è positvo vengono ritornati carattare a partire da sinistra, se invece è negativo vengono riportati caratteri a partire da destra.
Se $length è omesso viene riportato tutto da start alla fine della parola, altrimenti vengono restituiti tanti caratteri quanti ne sono indicati da $length .
Vediamo qualche esempio:
Fatte queste precisazioni possiamo andare a implementare una funzione left() e una funzione right():
//restituisce i primi $len caratteri di $str
function left($str,$len){
return substr($str, 0, $len);
}
//restituisce gli ultimi $len caratteri di $str
function right($str,$len){
$len=$len*-1;
return substr($str, $len);
}