所以现在,我有一个简单的函数用于调用一些文本内容:
function htmlstuff() { ?>
<p>html text content here</p>
<? }
在页面上,我使用以下方式调用文本:
<?php htmlstuff() ?>
现在,我需要弄清楚如何对函数中的任何文本使用“搜索和替换”。我尝试过像
这样的事情function str_replace($search,$replace,htmlstuff())
但我显然不知道我在做什么。有没有简单的方法可以在函数中搜索文本并搜索/替换?
答案 0 :(得分:0)
看起来像这样:
function htmlstuff ($content = "Default text goes here")
{
echo "<p>" . $content . "</p>";
}
然后再打电话给你htmlstuff("New text to go there");
如果我错了,请纠正我解决问题
答案 1 :(得分:0)
<?php
$html_stuff = htmlstuff();
$search_for = "Hello, world!";
$replace_with = "Goodbye, world!";
$html_stuff = str_replace($search_for, $replace_with, $html_stuff);
echo $html_stuff;
function htmlstuff() {
echo '<p>html text content here</p> ';
}
答案 2 :(得分:0)
function htmlstuff() {
$htmlstuff = "<p>html text content here</p>";
return $htmlstuff;
}
echo htmlstuff();
str_replace($search,$replace,htmlstuff());
这应该可以解决问题
如果你只是想使htmlstuff函数更具动态性,那么你应该采取不同的方法。像这样的东西:
function htmlstuff($html) {
$htmlstuff = "<p>".$html."</p>";
return $htmlstuff;
}
echo htmlstuff("html text content here");