代码之家  ›  专栏  ›  技术社区  ›  Ell

PHP HTML和Tab问题

  •  2
  • Ell  · 技术社区  · 15 年前

    我已经开始在php中创建语法高亮(只是一个快速的),到目前为止,我已经有了一个代码框生成器(也就是说,它创建了一个样式良好的表,可以显示源代码和html代码)。在用它编写代码时,我会这样做:

    $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函数中)

    2 回复  |  直到 15 年前
        1
  •  5
  •   Sarfraz    15 年前

    你在后面缺少分号 &nbsp :

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

    你可能会发现 highlight_string

        2
  •  0
  •   Ell    15 年前

    谢谢你的分号,但我意识到我是个十足的白痴,而不是设置新的价值,我刚才叫preg_replace!我真傻!不管怎样,谢谢,没有分号还是不行的。谢谢:)