2013-11-23 38 views
0

不工作當使用PHP:選項卡 t在PHP

<?php 
//coba spasi atau tab 
$matrix=array(array(0.4444444,0.25,3), 
       array(0.62,0.5,5.33), 
       array(2,0.91,3.333333333) 
); 
//print_r($matrix); 
foreach($matrix as $baris){ 
    foreach($baris as $bar){ 
     echo round($bar,4)."\t"; 
    } 
    echo '<br>'; 
} ?> 

我得到如下:

當我使用CSS:

echo round($bar,4).'<span style="display: inline-block; width: 60px;"></span>'; 

結果:

我想是這樣的結果:

0.4444 0.25 3 
0.62  0.5  5.33 
2   0.91 3.3333 
+0

你可以用'sprintf'來做到這一點。 – halfer

回答

1

變化

echo round($bar,4).'<span style="display: inline-block; width: 60px;"></span>'; 

echo '<span style="display: inline-block; width: 60px;">'.round($bar,4).'</span>'; 
+0

謝謝OlivierH。 – user3002807

+0

這並不能真正解決問題。他希望列對齊,並且不會對齊它,它只是將它與空間隔開 – brenjt

1

空白,包括標籤,被摺疊在HTML中。

您可能需要將所有輸出封裝在<pre>標記中,或使用white-space: pre; CSS屬性。

在你的情況下,<table>可能更可取。

2

你應該只使用一個<table>,這是正好什麼是<table>的意思。

+0

謝謝Alex Kinnee。 – user3002807

+0

不客氣。 –