最近、PHPを使用してCMSシステムを作成しています。テンプレートを作成するときに、文字列を1回だけ置換する関数が必要です。ネットで調べたところ、再帰を使用するものを見つけたので、作成しました。
function replace_once($replace,$str,$targetstr)/$replace は置換される文字列、$targetstr は置換文字列、$str は元の文字列です
{
$tempstr = $str;
for (; ) else Break;
}
$replaceindex = strlen($tempstr);
//echo$replaceindex;
//echo $replaceindex."hao";
$str = substr($str,0,$replaceindex ).$targetstr.substr($ str,$replaceindex+strlen($replace));
$str;
}を返す