如果数组中存在特定字符串,我想替换字符串中的值。
$str = 'My name is {{name}}. I live in {{city}}. I love to {{hobby}}. {{ops...}}';
$array = array(
'name' => '010 Pixel',
'city' => 'USA',
'hobby' => 'code',
'email' => 'xyz@abc.com'
);
我想用 $array 中的 name 值替换 {{name}}。如果 $array 中不存在大括号内的字符串,则让该字符串保持原样。
预期结果:
My name is 010 Pixel. I live in USA. I love to code. {{ops...}}
我对此感到担忧的原因是,当任何来自表单的值包含任何 {{field-name}} 时,它不应该被替换。我只想替换 $str 中设置的内容。