【发布时间】:2017-12-09 12:48:54
【问题描述】:
我写了一个函数:
function wrapWithTag($tag, $data) {
$cdata = "<![CDATA[$data]]>";
echo "<$tag>$cdata</$tag>";
}
比如我喜欢把它当作
$name = 'myCellContent - <extra>';
wrapWithTag("td", $name);
预期的输出将是一个带有字符串的 html 表格单元格:
myCellContent - <extra>
它实际上是打印空单元格。如何正确使用 CDATA?
编辑:我有一个简单的解决方法:
function wrapWithTag($tag, $data) {
$data = str_replace("<", "<", $data);
echo "<$tag>$data</$tag>";
}
但是,我更喜欢使用 CDATA 部分。随时发布解决方案:P
【问题讨论】: