2011-07-06 103 views
7

我想與可變長度的輸出數據在列在一個PHP-CLI腳本顯示PHP-CLI輸出

實施例:

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

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

的輸出將是

Mirco Dellarovere  Artista 
Nino Pepe  Attore 
Zoe Yan Futurista 
Mino Elettricista 

但我想要這樣

Mirco Dellarovere  Artista 
Nino Pepe    Attore 
Zoe Yan     Futurista 
Mino     Elettricista 

ho w到?

:)謝謝

+0

你需要使用足夠的製表符,以考慮每列儘可能多的文本。如果沒有其他,請嘗試輸出'\ t \ t \ t'而不是'\ t'。 –

回答

13

可以pad$name,以確保標準的字符數。只要確保字符(20)的數量比名字最長的長度等於或大於:

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

感謝喬治康明斯,我認爲你的是一個很好的解決方案......謝謝! – nulll

+0

這不適用於熱狗emojies – Dzm2012