私はこれで立ち往生しています。
次のような巨大なテンプレートがあります(この質問のために簡略化されています):
$str = '[a] [b] [c]';
次に、上記の値を含む配列があります。
$arr = array('[a]','[b]','[c]','[d]');
最後に、replace の値を含む配列は、上記のものと一致しません。
$rep = array("[d]" => "dVal","[a]" => "aVal","[b]" => "bVal", "[c]" => "cVal");
何らかの手法またはその他のphp関数を使用して、$rep
配列を一致させてキーを同じ名前に置き換えることはできますか$str
. 私は現在使用していますstr_replace
。
sr_replace($arr,$rep,$str);//
のキー名と名前$str
は同じです。