如何在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开发人员
- 数据科学家
- 数据输入
$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所述,我成功了。谢谢大家。