如何打印字符串而不截断末尾的空格

发布于 2024-11-19 14:59:45 字数 109 浏览 0 评论 0原文

如何打印字符串而不截断末尾的空格。 我需要打印一组字段而不截断空格。

//eg
$test="test     ";

我需要打印同样的。

How to print the string with out truncating the white space at end.
I need to print set of fields with out truncating white space.

//eg
$test="test     ";

I need to print the same.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

疾风者 2024-11-26 14:59:45

如果需要在 HTML 中打印空格,则最好使用

,如果要打印表格数据,甚至最好使用 。如果不是表格数据,而是标记,最好使用CSS来添加空间。

因此,最佳解决方案取决于目的。使用 str_replace 将空格更改为不间断空格 ( ) 可能是最简单的,但无疑是最好的。

If you need to print whitespace in HTML, you'd better use <pre> or even <table> if you're printing table data. If it isn't table data, but mark-up, you'd better use CSS to add space.

So the best solution depends on the purpose. Using str_replace to change the spaces to non breaking spaces ( ) is probably the easiest, but doubtly the best.

找个人就嫁了吧 2024-11-26 14:59:45

您可以用 HTML 不间断空格替换空格字符 - 例如:

$test="test     ";
echo str_replace(' ',' ',$test);

Can you replace space characters with HTML non breaking spaces - e.g.:

$test="test     ";
echo str_replace(' ',' ',$test);
烟酒忠诚 2024-11-26 14:59:45

试试这个:

echo str_replace(' ',' ',"test     "); 

Try this:

echo str_replace(' ',' ',"test     "); 
终止放荡 2024-11-26 14:59:45

具体打印在哪里?

您可以用   替换空格

echo str_replace(' ', ' ', $test);

,也可以使用

echo "<pre>$test</pre>";

Print where exactly?

You can replace a space with  

echo str_replace(' ', ' ', $test);

or you can use

echo "<pre>$test</pre>";
糖果控 2024-11-26 14:59:45

我找到了预期输出的函数。

 <?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_"
 ?> 

I found the function for the expected output.

 <?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_"
 ?> 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文