作者robinnpca (rob)
看板PHP
标题[请益] printf的空白输出
时间Fri Oct 21 13:32:12 2011
printf("% d", 8); [ 8] 正常
printf("%5d", 8); [ 8]应该是这样
但是我下了这个指令後
却都无法将前面空为补0
printf或echo出来後 都会变成[8]顶到最前面的行数!
请问一下!
这样子输出在浏览器中
是怎回事有人知道吗?困惑中...
补充:
想要在postlist.php回传
[ 8]
给下列的jquery的response内
以便附加到text标签内
空白不想去掉
这样子在
postlist.php
printf("%5d",8)
的结果到了response都变成只剩下[8]无法保留[ 8]
$.ajax({
type:"POST",
url: 'postlist.php',
data: {what:"123"},
error: function(xhr) {
alert('Ajax request 发生错误');
},
success: function(response) {
$("text").append(response);
}});
--
宁愿天空是蓝色~
也不愿心情是蓝的!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.17.52.210
1F:推 mervynW:浏览器中多个 space == 1个 space 10/21 13:33
2F:→ robinnpca:恩!我也是这样怀疑!但是我要php传给$.ajax这样子空白 10/21 14:07
3F:→ robinnpca:也会被删掉..这可以怎样解决吗?下其他的参数? 10/21 14:07
※ 编辑: robinnpca 来自: 163.17.52.210 (10/21 14:13)
※ 编辑: robinnpca 来自: 163.17.52.210 (10/21 14:16)
4F:推 kilfu0701:用<pre>.. ..</pre> 包起来吧 10/21 14:45
5F:推 clubflymf:STR_PAD 会是你资料处理补字的好帮手 10/21 15:14
6F:推 windwofswold:$("text").css("white-space","pre"); 10/21 22:06