我有一个关联数组,里面有变量名称的文本,用这样的括号括起来:
@media (min-width: 768px)
.navbar-form .form-control {
width: 400px;
}
我的数组是这样的:
$message = "The value of var is: {var} ...-";
(显然这个数组可能更大,而且我不知道其中变量的名称)。以下是我尝试做的事情:我希望用我的数组中的值替换我的消息中的{var},如下所示:
$array=array('var'=>$var);
任何人都知道怎么做?
非常感谢!
答案 0 :(得分:3)
@Rizier123's comment帮助了我,这是我用来解决问题的代码:
$newMessage=preg_replace_callback('#\{(.+)\}#',function($match)use($array){
return $array[$match[1]];
},$message);