首页 > 解决方案 > 如何将 str_replace 用于同一字符串的多个替换?

问题描述

我有这个代码:

$fincontent=str_replace("href=\"index.php?", "href=\"index.php?s=blog&", $precontent);
$content=str_replace("src=\"images/", "src=\"../../blog/images/", $fincontent);

它有效,但我觉得必须有一个速记,所以我尝试了这个:

str_replace(array('href=\"index.php?', 'href=\"index.php?s=blog&'), array('src=\"images/', 'src=\"../../blog/images/'), $precontent);

但它只是把这一切搞砸了。我究竟做错了什么?

标签: phpstr-replace

解决方案


可以试试这个方法吗

$content=str_replace("src=\"images/", "src=\"../../blog/images/", str_replace("href=\"index.php?", "href=\"index.php?s=blog&", $precontent));

推荐阅读