2010-10-17 49 views
2

我已經開始在PHP中使用語法高亮(只是一個快速的),到目前爲止我有一個代碼框生成器(又名它創建一個樣式表看起來不錯,可以顯示源代碼和html代碼)。目前,它在編寫代碼時我這樣做:PHP HTML t和Tab的問題

$code = "def example_ruby_code(does_it_work) 
" .  "(insert tab here) @does_it_work = false 
" .  "end" 
codebox($code, "title_here.rb") 

我的問題是,我知道,我不能有HTML標籤,所以我用了以下內容:

preg_replace("/\t/", "&nbsp&nbsp&nbsp&nbsp ", $code) 

(此去在codebox函數中) 但它似乎沒有工作,輸出只顯示任何indentation。有任何想法嗎?在此先感謝,埃爾。

回答

0

感謝分號的事情,但我意識到我是一個完整的白癡,而不是設置新的價值,我只是叫做preg_replace!傻我!無論如何,無論如何,它仍然不會沒有分號的工作。謝謝:)

5

&nbsp後失蹤分號:

preg_replace("/\t/", "    ", $code); 

注:您可能會發現highlight_string功能非常有用。