我正在使用一个基于某些自定义模板系统的网站。假设在一个模板中,我可以使用标签 [custom_text],它将像这样输出整个 html block ,通过 CMS 的富文本编辑器定义:
<b>Lorem ipsum dolor</b> sit amet, "consectetur adipisicing elit"<br /><br />
<b>sed doeiusmod</b> tempor incididunt ut's labore et dolore magna's aliqua.
请注意,它包含两种类型的引号。除了实际将其输出到页面之外,我无法预处理来自模板系统的任何内容,因为带有模板系统的 CMS 已编码。
现在我实际上需要操作该 block ,例如从代码中删除所有换行符。我可以在页面上使用 php,但我无法定义包含该代码块的字符串。如果我这样做:
$string = "[custom_text]";
$string = '[custom_text]';
block 中的引号会妨碍,过早地结束字符串。有什么明显的方法可以处理这个问题吗?
最佳答案
不知道为什么我以前没有想到这一点,但我可以简单地使用 heredoc 语法。
$string = <<<EOT
[custom_text]
EOT;
会破案的。
关于php - 将两种类型的引号作为字符串的文本 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12362297/