我使用str_replace替换一个字符,如下所示:
str_replace("--","/",$value['judul'])
。
但我想,以取代2个字符是这样的:
str_replace("--","/",$value['judul'])
和
str_replace("-+-",":",$value['judul'])
没有做两个str_replace函数。我可以只使用一个str-replace
?如何Str_replace为多个项目
1
A
回答
3
您可以使用strtr()
和关联数组做到这一点:
<?php
$text = "Text about -- and -+- !";
$replacements = [
"--" => "/",
"-+-" => ":",
];
echo strtr($text, $replacements); // Text about/and : !
要添加更多的替代品,只是不断加入更多的元素到$replacements
阵列。 Index是要查找的字符串,value是替换字符串。
相关问题
- 1. Str_replace对于多个项目
- 2. 多个问题str_replace
- 3. 如何跨多个项目
- 4. str_replace为了简化目的
- 5. jQuery - addClass为多个项目,其中一个项目为var时
- 6. 如何自动将多个Eclipse插件项目构建为一个Jenkins项目?
- 7. 如何将单个视觉工作室项目拆分为多个项目?
- 8. 如何使一个str_replace?
- 9. 如何在一个Eclipse项目中使用多个GitHub项目?
- 10. 如何在一个主项目中包含多个Xcode项目
- 11. 如何强制多个项目从一个项目在cruisecontrol.net
- 12. 多个项目
- 13. 多个项目
- 14. 作为一个项目插入到多个项目
- 15. 在Eclipse中将多个maven项目合并为单个项目
- 16. 如何使用VB.NET DataBind多个项目?
- 17. 如何处理多个NServiceBus项目?
- 18. XML LINQ:如何选择多个项目?
- 19. 如何从多个项目构建rpm
- 20. 如何托管多个symfony项目?
- 21. 你如何验证多个项目?
- 22. 如何使多个项目中的特定项目无效PayPal
- 23. 如何配置CruiseControl项目以从sourcesafe获取多个项目
- 24. TPL数据流 - 如何调用行动项目多个项目
- 25. 如何在PyCharm中将多个目录编辑为一个项目?
- 26. 如何为多个XML项目构建xsl:属性集?
- 27. 如何为多个nodejs项目重用gulp任务
- 28. 如何为多个目标更新选择选项?
- 29. 如何为多个git项目设置标签文件(etags)?
- 30. 如何为多个项目创建Visual Studio 2008的模板
的可能的复制[如何替换在PHP中的文本字符串多个项目?(https://stackoverflow.com/questions/9393885/how-to-替换多个项目从一个文本字符串在PHP) – localheinz