DB を使用して、PHP で文字列に対して置換タイプの操作を実行したいと考えています。例えば:
$inputString = "My name is [[name-abc]] and age [[age-25]]";
そして、次のようなDBテーブルがあります:
id input output
1 name-abc LINK_TO_ABC_PROFILE
2 name-def LINK_TO_DEF_PROFILE
3 age-18 LINK_TO_AGE_18
4 age-25 LINK_TO_AGE_25
そして、私は出力が必要です:
$outputString = "My name is LINK_TO_ABC_PROFILE and age LINK_TO_AGE_25";
preg_replace でいろいろ試してみましたが、結果が得られませんでした。次のように、DB が私の配列にあると仮定して、誰でも私のために関数を書くことができますか?
array('name-abc' => LINK_TO_ABC_PROFILE, 'name-def' => LINK_TO_DEF_PROFILE .... 'age-25' => LINK_TO_AGE_25)
前もって感謝します!