如果數組中存在特定的字符串,我想替換字符串中的值。PHP:用數組值替換字符串的某些部分
$str = 'My name is {{name}}. I live in {{city}}. I love to {{hobby}}. {{ops...}}';
$array = array(
'name' => '010 Pixel',
'city' => 'USA',
'hobby' => 'code',
'email' => '[email protected]'
);
我想用$ array中的名稱值替換{{name}}。如果大括號內的字符串不存在於$數組中,那麼讓該字符串保持原樣。
預期的結果:
My name is 010 Pixel. I live in USA. I love to code. {{ops...}}
的原因,我對這個問題是,當從表單來的任何值包含任何{{字段名}}那麼它不應該被替換。我只想替換$ str中設置的內容。
這就是爲什麼我喜歡的StackOverflow,在這裏我們用所有不同的方法工作4個答案! – Birla