Php 如何将str_replace()与多个参数一起使用?

Php 如何将str_replace()与多个参数一起使用?,php,Php,基本上,我想用str_replace()同时使用$city_name和$ref_name,这样,如果用户输入了其中一个(或两个),那么它们都将被替换为实际的变量形式 为了更好地说明,这里是我当前的代码 $headlines = array('primary_headline' => $_POST['primary_headline'], 'secondary_headline' => $_POST['secondary_headline'], 'primary_subline' =&

基本上,我想用str_replace()同时使用
$city_name
$ref_name
,这样,如果用户输入了其中一个(或两个),那么它们都将被替换为实际的变量形式

为了更好地说明,这里是我当前的代码

$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\u replace('$city\u name',$city\u name,$headline)
变成
str\u replace('$city\u name'和/或'$ref\u name',$city\u name和/或$ref\u name,$headline)

任何回答或评论都将不胜感激


重复的请不要问同一个问题超过一次。11小时前你就被告知怎么做了。这是对已经帮助过你的人的侮辱(你没有给他任何反馈,没有投票,也没有接受他的回答),也是对那些你现在要求写你已经收到的代码的人的侮辱。我以后不会帮你了,这不是真的复制品。他给出的答案让我理解了上面的代码,但他确实没有像你那样用更简洁的代码回答我的问题,因此我在11小时前没有被“确切地”告诉如何去做。不过,谢谢你的帮助。不,他的代码替换了文本中的所有占位符,甚至不需要像这样硬编码。他比我在11小时前回答得更好。好吧,请原谅我的无知:(.正如你可能已经注意到的,我对PHP是新手,我在他的代码中看到的是很多被偷听到的东西(对于一个新手来说),结尾是一个我认为不必要的if语句,变量,我真的不理解它的用法等等。事实上,我应该对答案发表评论,我承认不这样做是对我的侮辱。什么是$headline?它的目的是什么?
$searches = array('$city_name', '$ref_name');
$replacements = array($city_name, $ref_name);
echo str_replace($searches, $replacements, $headline);