作者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
推 mervynW:瀏覽器中多個 space == 1個 space 10/21 13:33
→ robinnpca:恩!我也是這樣懷疑!但是我要php傳給$.ajax這樣子空白 10/21 14:07
→ robinnpca:也會被刪掉..這可以怎樣解決嗎?下其他的參數? 10/21 14:07
※ 編輯: robinnpca 來自: 163.17.52.210 (10/21 14:13)
※ 編輯: robinnpca 來自: 163.17.52.210 (10/21 14:16)
推 kilfu0701:用<pre>.. ..</pre> 包起來吧 10/21 14:45
推 clubflymf:STR_PAD 會是你資料處理補字的好幫手 10/21 15:14
推 windwofswold:$("text").css("white-space","pre"); 10/21 22:06