使用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 :(得分: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>';