文字列の値を置き換えようとしていますが、混乱を招かないようにしたいと思います。
私の機能:
<?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
「replacement」が「search」という名前と同じ値を持つ状況を回避できるように、置換を行うためのより良い方法はありますか。それはおそらく起こらないでしょうが、私は最善の方法を知りたいです。私は最も単純な関数を探しています-ifsやsprintfなどはありません。