Tab \ t无法在php中运行

时间:2013-11-23 03:04:27

标签: php

使用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

4 个答案:

答案 0 :(得分:2)

您应该使用<table>完全 <table>的用途。

答案 1 :(得分: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>';

答案 2 :(得分:1)

空格,包括标签,在HTML中折叠。

您需要将所有输出包装在<pre>标记中,或使用white-space: pre; CSS属性。

在您的情况下,<table>可能更合适。

答案 3 :(得分:0)

在循环前添加 pre 标记

echo '<pre>';

foreach ( $matrix as $baris ) {

    foreach ( $baris as $bar ) {
        echo round( $bar, 4 ) . '\t';
    }

    echo '<br>';

}

echo '</pre>';