Si el ltrim esta bueno, es una de las cosas que esta en varios lenguajes y si bien lo uso no recordaba el tema del segundo parametro jeje,        que se agrego desde la versión 4.1.0 de PHP. Por eso di otra solucion mas generica en su momento, pero realmente es lo mas apropiado par este caso.
 
Con respecto a que que cuando haces: 
$key="strrrrrA";
ltrim($key,"str")  
te imprime solo la A esta bien que asi sea, las sintasis del ltrim es esta: 
string 
ltrim ( string cadena [, string lista_caracteres] ) 
por tanto tienes la 
cadena incial, y luego una 
LISTA de caracteres, o sea no es una palabra o frase que quita desde la izquierda, es un conjunto de caracteres ;) por tanto en la orden 
ltrim($key, "str") le estas diciendo quita todas las 
s, 
t y 
r de la izquierda :)  
Mas info http://www.php.net/manual/es/function.ltrim.php
y claro su hermanita 
http://www.php.net/manual/es/function.rtrim.php  
Saludos a todos y mauricio jaja si aparece :P