我想用数组中的相应值替换字符串。例如:
$array=array(
'food'=>'cornbread',
'day'=>'wednesday'
);
$string='My favorite food is {food}';
这是不对的:
$string=preg_replace("/{(.*?)}/",$c[1],$string);
这样做的最佳方式是什么?
答案 0 :(得分:0)
str_replace()
适用于数组。搜索键并替换为值:
$string = str_replace(array_keys($array), $array, $string);