Sería una solución chapucera, pero como no entiendo lo que estás haciendo te digo cómo sumar ese string que te resulta:
Código PHP:
Ver originalfunction get_tree($id)
{
$result = mysql_query("SELECT * FROM categorias WHERE parent_id='$id'"); $level = 0;
$toret = 0;
$value = get_tree($row['id'], $level + 1);
$toret += str_repeat(' ',$level) + $value; // se suma el resultado }
$toret += $numero=mysql_num_rows($result); //se suma el número de resultados, no sé por qué. return $toret; //valor total retornado
}
echo get_tree(6); //el echo se hace aquí.
Lo que te respondieron por vez primera es la solución más idónea. No hagas "echo" porque eso te pinta el número en pantalla, con lo que no puedes operar matemáticamente con él. Lo que hago es sumarlo en una variable llamada $toret que inicia a cero. Al final se retorna el valor total. Insisto, participo en el tema porque me lo pediste, pero creo que ya te lo han resuelto arriba.
Un saludo y suerte.