如何打印字符串而不截断末尾的空白区域。 我需要打印一组字段而不截断空格。
//eg
$test="test ";
我需要打印相同的内容。
答案 0 :(得分:2)
如果您需要在HTML中打印空白,如果要打印表格数据,最好使用<pre>
甚至<table>
。如果它不是表格数据,而是标记,你最好使用CSS来增加空间。
所以最好的解决方案取决于目的。使用str_replace
将空格更改为非空格(
)可能是最简单的,但无疑是最好的。
答案 1 :(得分:1)
可以用HTML非破坏空格替换空格字符 - 例如:
$test="test ";
echo str_replace(' ',' ',$test);
答案 2 :(得分:0)
准确打印到哪里?
您可以使用
echo str_replace(' ', ' ', $test);
或者您可以使用
echo "<pre>$test</pre>";
答案 3 :(得分:0)
试试这个:
echo str_replace(' ',' ',"test ");
答案 4 :(得分:0)
我找到了预期输出的函数。
<?php
$input = "Alien";
echo str_pad($input, 10); // produces "Alien "
echo str_pad($input, 10, "-=", STR_PAD_LEFT); // produces "-=-=-Alien"
echo str_pad($input, 10, "_", STR_PAD_BOTH); // produces "__Alien___"
echo str_pad($input, 6 , "___"); // produces "Alien_"
?>