我如何<?= $var ?>
从链中删除(在这种情况下为 url)。
这是我已经尝试过的:
$link = str_replace("<?= $var ?>", "", $link);
但是当我时echo $link;
,什么都没有出现。(我认为这是打开和关闭 php 标签的问题)
我如何<?= $var ?>
从链中删除(在这种情况下为 url)。
这是我已经尝试过的:
$link = str_replace("<?= $var ?>", "", $link);
但是当我时echo $link;
,什么都没有出现。(我认为这是打开和关闭 php 标签的问题)
“链”是指“字符串”吗?
如果不出意外,您将需要单引号来停止$var
插值:
$link = str_replace('<?= $var ?>', '', $link);
我还建议分解看起来像 PHP 打开/关闭标签的字符,以更好地衡量:
$link = str_replace('<?' . '= $var ?' . '>', '', $link);
并考虑一下您使用此字符串的目的,以及在其中包含 PHP 代码是否真的是一个好主意。因为它可能不是。
另请注意,您可能没有正确解释结果。通常我们在 Web 浏览器中查看 PHP 的输出,而 Web 浏览器喜欢假设它们从您的服务器接收的内容是 HTML。<
开始和结束的文本>
将被解释为 HTML 标记,而不是逐字呈现;因此,请使用浏览器的“查看源代码”功能来查看您真正得到的内容。
您可以使用不解析变量的单引号:
$link = str_replace('<?= $var ?>', "", $link);