2011-07-06 18 views
7

chcę wyjściowych danych o zmiennej długości w kolumnach w skrypcie php-cliWyświetlacz Wyjście php-cli w kolumnach

Przykład:

$pepole = Array(
    'Mirco Dellarovere' => 'Artista', 
    'Nino Pepe' => 'Attore', 
    'Zoe Yan' => 'Futurista', 
    'Mino' => 'Elettricista' 
); 

foreach($pepole as $name => $work) 
    { 
    echo "$name\t$work\n"; 
    } 

Wyjście będzie

Mirco Dellarovere  Artista 
Nino Pepe  Attore 
Zoe Yan Futurista 
Mino Elettricista 

ale chcę tego w ten sposób

Mirco Dellarovere  Artista 
Nino Pepe    Attore 
Zoe Yan     Futurista 
Mino     Elettricista 

ho w do?

:) dzięki

+0

trzeba by użyć wystarczającą ilość znaków TAB, aby wyjaśnić jak najszerszego tekstu w każdej kolumnie. Jeśli nic więcej, spróbuj wyprowadzić '\ t \ t \ t' zamiast tylko' \ t'. –

Odpowiedz

13

Można pad$name aby zapewnić standardową liczbę znaków. Wystarczy upewnić się, że liczba znaków (20) jest równa lub większa niż długość najdłuższej nazwie:

echo str_pad($name, 20) . $work . "\n"; 
+0

Dzięki George Cummins, myślę, że twoje jest dobre rozwiązanie ... dzięki! – nulll

+0

to nie działa z emulatorami hot-dogów – Dzm2012

Powiązane problemy