是否可以在一个字符串中多次替换一个子字符串,但替换不同?我知道这可以通过循环来完成str_replace()
,但我发誓必须有一个更简单的方法!
例子:
<?php
// Returns '1.2.3';
echo str_replace('%', array(1, 2, 3), '%.%.%');
?>
我真的需要在字符串上开始一个循环,然后一次替换一个匹配项吗?这似乎是一种草率的方式来做一些应该更简单的事情。我错过了什么?
是否可以在一个字符串中多次替换一个子字符串,但替换不同?我知道这可以通过循环来完成str_replace()
,但我发誓必须有一个更简单的方法!
例子:
<?php
// Returns '1.2.3';
echo str_replace('%', array(1, 2, 3), '%.%.%');
?>
我真的需要在字符串上开始一个循环,然后一次替换一个匹配项吗?这似乎是一种草率的方式来做一些应该更简单的事情。我错过了什么?