[請益] printf的空白輸出無法成功

看板PHP作者 (rob)時間12年前 (2011/10/21 13:32), 編輯推噓4(402)
留言6則, 5人參與, 最新討論串1/1
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

10/21 13:33, , 1F
瀏覽器中多個 space == 1個 space
10/21 13:33, 1F

10/21 14:07, , 2F
恩!我也是這樣懷疑!但是我要php傳給$.ajax這樣子空白
10/21 14:07, 2F

10/21 14:07, , 3F
也會被刪掉..這可以怎樣解決嗎?下其他的參數?
10/21 14:07, 3F
※ 編輯: robinnpca 來自: 163.17.52.210 (10/21 14:13) ※ 編輯: robinnpca 來自: 163.17.52.210 (10/21 14:16)

10/21 14:45, , 4F
用<pre>.. ..</pre> 包起來吧
10/21 14:45, 4F

10/21 15:14, , 5F
STR_PAD 會是你資料處理補字的好幫手
10/21 15:14, 5F

10/21 22:06, , 6F
$("text").css("white-space","pre");
10/21 22:06, 6F
文章代碼(AID): #1EeGFWFt (PHP)