SINTAXE:

string substr ( string $string , int $start [, int $length ] )


Usando um início negativo
<?php
$rest 
substr("abcdef", -1);    // retorna "f"
$rest substr("abcdef", -2);    // retorna "ef"
$rest substr("abcdef", -31); // retorna "d"
?>


Usando um length negativo
<?php
$rest 
substr("abcdef"0, -1);  // retorna "abcde"
$rest substr("abcdef"2, -1);  // retorna "cde"
$rest substr("abcdef"4, -4);  // retorna ""
$rest substr("abcdef", -3, -1); // retorna "de"
?>

Uso básico da substr()
<?php
echo substr('abcdef'1);     // bcdef
echo substr('abcdef'13);  // bcd
echo substr('abcdef'04);  // abcd
echo substr('abcdef'08);  // abcdef
echo substr('abcdef', -11); // f

// Accessing single characters in a string
// can also be achived using "curly braces"
$string 'abcdef';
echo 
$string{0};                 // a
echo $string{3};                 // d
echo $string{strlen($string)-1}; // f

?>


bons códigos!