【发布时间】:2011-08-11 03:38:53
【问题描述】:
基本上,我想将$city_name 和$ref_name 与str_replace() 一起使用,这样如果用户输入其中一个(或两个),它们都将替换为它们的实际变量形式。
为了更好地说明,这是我当前的代码;
$headlines = array('primary_headline' => $_POST['primary_headline'], 'secondary_headline' => $_POST['secondary_headline'], 'primary_subline' => $_POST['primary_subline'], 'secondary_subtext' => $_POST['secondary_subtext']);
$city_name = "Dallas";
$ref_name = "Facebook";
if(isset($headlines)) {
foreach($headlines as $headline) {
echo(str_replace('$city_name', $city_name, $headline));
}
}
我基本上希望str_replace('$city_name', $city_name, $headline) 变成str_replace('$city_name' AND/OR '$ref_name', $city_name AND/OR $ref_name, $headline)。
任何答案或 cmets 将不胜感激!
【问题讨论】:
-
请不要多次询问同一个问题。 11 小时前,您被告知如何执行此操作。这是对已经帮助过你的人的侮辱(你没有给他任何反馈,没有投票,也没有接受他的回答),这对你现在要求编写与你已经给出的相同代码的人是侮辱。以后我不会帮你了。
-
这不是真正的重复。他给出的答案让我得到了上面的代码,但他真的没有像你用更简洁的代码那样回答我的问题,因此 11 小时前我没有被告知“确切”如何做到这一点。不过,感谢您的帮助。
-
不,他的代码替换了文本中的 all 占位符,甚至无需像这样对它们进行硬编码。 11 小时前,他比我回答得更好。
-
好吧,原谅我的无知 :(。你可能已经注意到,我是 PHP 新手,我在他的代码中看到了很多(对于新手来说),一个 if 语句最后,我认为是不需要的,我真的不了解使用的可变变量等。事实上,我应该对答案发表评论,我接受不这样做是侮辱。
标签: php