我正在尝试替换字符串中的值,并且我想防止潜在的混淆。
我的功能:
<?php
function newValue($str, $from, $to) {
return str_ireplace($from, $to, $str);
}
$new = '{NAME}';
$var = newValue('This is {TYPE} and this {NAME} value should be replaced', '{TYPE}', $new);
$var = newValue('This is {TYPE} and this {NAME} value should be replaced', '{NAME}', 'string');
echo $var;
// This is string and this string value should be replaced
是否有更好的替换方法可以避免“替换”与“搜索”具有相同值时的情况。它可能不会发生,但我想知道最好的方法。我正在寻找最简单的功能 - 没有 ifs 和 sprintf 等。