<?php
function tab_ltrim($text) {
    
$array =    preg_split('/[\r\n]+/',$text,-1,PREG_SPLIT_NO_EMPTY);

    
$o = array();
    foreach(
$array AS $line) {
        
$tarray preg_split('//',$line,-1,PREG_SPLIT_NO_EMPTY);

        
$i 0;
        foreach(
$tarray AS $char) {

            if (
$char == "\t") {
                
$i++;
            } else {
                break;
            }
        }
        if (
$i count($tarray)) {
            
$o[] = $i;
        }
    }
    
sort ($o);
    return 
preg_replace('/^[\t]{'.array_shift($o).'}/m'''rtrim($text));
}


$text "
                SELECT    *
            FROM    bla
            WHERE    a = b
            AND        c = 1
            ORDER BY
                blubb
                    ASC
        "
;

?>

Original:
<pre><?=$text?></pre>
<hr>
Getrimmt:
<pre><?=tab_ltrim($text); ?></pre>