Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中用多个值替换单个标记?_Php - Fatal编程技术网

如何在PHP中用多个值替换单个标记?

如何在PHP中用多个值替换单个标记?,php,Php,我正在向我的网站用户发送一封招聘电子邮件。我有以下句子 Dear user, The following jobs are recently posted in our website. [JOBLIST] Thank you. 如果只有一个作业,我可以使用str_replace(“PHP开发人员”,“作业列表],$message) 但我有一份工作空缺的清单,上面写着 PHP开发人员 数据科学家 数据输入 我想用上面的职位空缺替换上面的标签[JOBLIST],可能是一个指向职位详细信息的

我正在向我的网站用户发送一封招聘电子邮件。我有以下句子

Dear user, 
The following jobs are recently posted in our website.
[JOBLIST]
Thank you.
如果只有一个作业,我可以使用
str_replace(“PHP开发人员”,“作业列表],$message)

但我有一份工作空缺的清单,上面写着

  • PHP开发人员
  • 数据科学家
  • 数据输入
我想用上面的职位空缺替换上面的标签[JOBLIST],可能是一个指向职位详细信息的链接。

$jobs=array(“PHP开发者”、“数据科学家”、“数据输入”);
$jobs = array("PHP Developer", "Data Scientist", "Data Entry");
$links = array("phpdev","datasci","dataentry");

$str = "";
$n = count($jobs);
$temp = '<li><a href="https://example.com/jobs/{{link}}">{{job}}</a></li>';
$paras = array("{{link}}","{{job}}");

for($i=0;$i < $n; $i++){
   $str .= str_replace($paras,array($links[$i],$jobs[$i]),$temp);
}

$str = "<ul>".$str."</ul>";

$output = str_replace($str, "[JOBLIST]", $message);
$links=数组(“phpdev”、“datasci”、“dataentry”); $str=”“; $n=计数($jobs); $temp='
  • '; $paras=数组(“{{link}}”,“{{job}”); 对于($i=0;$i<$n;$i++){ $str.=str_replace($paras,array($links[$i],$jobs[$i]),$temp); } $str=“
      ”$str.“
    ”; $output=str_replace($str,“[JOBLIST]”,$message);
    $jobs=array(“PHP开发者”、“数据科学家”、“数据输入”);
    $links=数组(“phpdev”、“datasci”、“dataentry”);
    $str=”“;
    $n=计数($jobs);
    $temp='
  • '; $paras=数组(“{{link}}”,“{{job}”); 对于($i=0;$i<$n;$i++){ $str.=str_replace($paras,array($links[$i],$jobs[$i]),$temp); } $str=“
      ”$str.“
    ”; $output=str_replace($str,“[JOBLIST]”,$message);
    不用“PHP开发者”,只需输入您想要的HTML代码即可。是的,我做到了!我创建了一个for循环来迭代所有的职位空缺,并构建了一个HTML字符串,如下面@Dum所述,我成功了。谢谢大家。不用“PHP开发者”,只需输入您想要的HTML代码。是的,我做到了!我创建了一个for循环来迭代所有的职位空缺,并构建了一个HTML字符串,如下面@Dum所述,我成功了。谢谢大家。