从HEREDOC

时间:2017-03-17 19:24:15

标签: php

我需要将长的多行文本放入变量中。 但是对于“评论”,文本的一小部分不应该出现在结果中。

伪代码:

$var = <<<MULTILINETEXT
  Some text {//Excluded from output}
  Some text2 {//Excluded from output}
MULTILINETEXT;

$ var之后:

Some text
Some text2

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

这里使用reg表达式来忽略{和}之间包含的字符串。

$var = <<<MULTILINETEXT
  Some text {//Excluded from output}
  Some text2 {//Excluded from output}
MULTILINETEXT;
$var = preg_replace("/\{[^}]+\}/", "", $var);
print_r($var);