Php 如何替换<;br/>;加上&引用;在函数中 } //此函数位于另一个文件中
如何将Php 如何替换<;br/>;加上&引用;在函数中 } //此函数位于另一个文件中,php,html,Php,Html,如何将替换为“?您需要缓冲输出。类似于此: <?php function show(){?> <?php echo "a"; ?> <br /> } //this function is in another file <?php echo str_replace("<br />"," ",show());//search for <br /> ?> ob_start(); show(
替换为“
?您需要缓冲输出。类似于此:
<?php
function show(){?>
<?php echo "a"; ?> <br />
}
//this function is in another file
<?php
echo str_replace("<br />"," ",show());//search for <br />
?>
ob_start();
show();
echo str_replace(“
,”,ob_get_clean());
您可以将回调与。每次刷新输出时都将调用回调
ob_start();
show();
echo str_replace("<br />", " ", ob_get_clean());
函数替换\u br($buffer)
{
返回preg_replace('~]*>i','$buffer);
}
ob_启动(“替换_br”);
正则表达式表示:
- 找到字符串的
- 后面的字符不应为字母数字
- 查找“>”以外的任何字符
- 找到一个'>'
这将取代
,
,
,
,
,但也类似于
如何在调用函数show()后用“”替换
)?如果您需要更改/添加信息,您可以。请提供一些信息,并区分您的问题、您的代码、提交的输出和所需的输出。值得注意的是,
@Devon有不同的版本,这应该是非贪婪的,我认为您不需要分组,##
对于变体,可以使用preg#u replace(“##i”,“$str”)代码>。这将适用于
,
,
所有不区分大小写的情况。@chris85,谢谢你说得对,我已经修复了它。
function replace_br($buffer)
{
return preg_replace('~<br\b[^>]*>~i', ' ', $buffer);
}
ob_start('replace_br');