我需要一名助手
关于简单变量的替换:
$html = '<{$headtype} class="{$class}">{$text}</{$headtype}>';
$array['headtype'] = 'h1';
$array['class'] = 'classname';
$array['text'] = 'the title';
// result
<h1 class="classname">the title</h1>
知道数组在键和值中是可变的
答案 0 :(得分:1)
您可以将数组键和旧键设置为取消设置,
$arr[$newkey] = $arr[$oldkey]; unset($arr[$oldkey]);
您可以在以下文章中查看更多信息。
change the key of an array element
答案 1 :(得分:1)
只需遍历数组并使用str_replace()替换字符串:
foreach ($array as $key => $value) {
$html = str_replace('{$'.$key.'}', $value, $html);
}
答案 2 :(得分:0)
$array['headtype'] = 'h1';
$array['class'] = 'classname';
$array['text'] = 'the title';
extract($array)
$html = '<{$headtype} class="{$class}">{$text}</{$headtype}>';
如果问题正确,就是你想要的。请在下面评论,我会根据您的需要更新我的答案。