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

Avi*_*ian 2 php

基本上,我想同时使用str_replace()$city_name$ref_namestr_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));
  }
}
Run Code Online (Sandbox Code Playgroud)

我基本上想str_replace('$city_name', $city_name, $headline)成为str_replace('$city_name' AND/OR '$ref_name', $city_name AND/OR $ref_name, $headline).

任何答案或评论将不胜感激!

Dan*_*man 5

http://php.net/manual/en/function.str-replace.php

$searches = array('$city_name', '$ref_name');
$replacements = array($city_name, $ref_name);
echo str_replace($searches, $replacements, $headline);
Run Code Online (Sandbox Code Playgroud)