【问题标题】:syntax error, unexpected 'preg_replace' (T_STRING) [closed]语法错误,意外的“preg_replace”(T_STRING)[关闭]
【发布时间】:2021-12-07 01:36:50
【问题描述】:

我只想知道这段代码的语法错误是什么。

echo "<p id='hide_text_$heading->id' >"preg_replace($rx, "<b>$0</b>", $heading->shortHeadline)"</p>";

【问题讨论】:

    标签: php laravel


    【解决方案1】:

    你忘记了连接符号 => .

    如果您指的是该变量名,$0 中也存在语法错误。

    • 变量名不能以数字开头

    • 我记得只有 _ 和字符串字符。

       echo "<p id='hide_text_".$heading->id."' >" . preg_replace($rx, "<b>.$0.</b>", $heading->shortHeadline) . "</p>";
      

    你可以阅读更多关于Concatenation

    【讨论】:

      【解决方案2】:

      使用. 连接字符串。将您的代码更改为

      echo "<p id='hide_text_$heading->id' >" . preg_replace($rx, "<b>$0</b>", $heading->shortHeadline) . "</p>";
      

      连接三个部分或分隔每个语句:

      echo "<p id='hide_text_$heading->id' >";
      echo preg_replace($rx, "<b>$0</b>", $heading->shortHeadline);
      echo "</p>";
      

      更多关于String Operators

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-05-13
        • 2013-04-12
        • 1970-01-01
        • 1970-01-01
        • 2014-08-09
        • 2013-07-15
        相关资源
        最近更新 更多