php - 如何将 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);
但它只是把这一切搞砸了。我究竟做错了什么?
解决方案
可以试试这个方法吗
$content=str_replace("src=\"images/", "src=\"../../blog/images/", str_replace("href=\"index.php?", "href=\"index.php?s=blog&", $precontent));
推荐阅读
- python-2.7 - 使用内联菜单发送图像或文档
- nestjs - 带有 typeorm 和 mysql 的嵌套框架 Column 默认属性是在每次服务器重新加载时将数据库值修改为默认值
- angular - “错误:未设置基本 href。” 升级到 Angular 8 后
- ios - 打开不安全的 URL webview react-native iOS
- android - 谷歌 6 月 17 日 Firebase SDK 更新后,Ionic Cordova 应用程序停止编译
- javascript - 在 Elastic Search 中搜索并连接两个索引
- sql-server - 无效的对象名称错误但在模式中找到表?
- python - 按模式创建新组
- php - 使用 Docker 多阶段构建构建映像
- java - 带参数的 Firebase 动态链接