如何将整个数组作为一个大字符串放在变量中?
例如
$style = array(
"background" => "red",
"height" => "100px",
"width" => "200px"
);
我想把我在数组中定义的所有样式放在这里:
echo '<div style="' .$style. '"></div>';
这样输出就像这样:
<div style="background:red;height:100px;etc..."></div>
答案 0 :(得分:4)
echo '<div style="';
foreach ($style as $key => $value) {
echo $key . ':' . $value . ';';
}
echo '"></div>';
答案 1 :(得分:3)
另一种方式
array_walk($style, function(&$item, $key) { $item = "$key: $item"; });
echo join('; ', $style);
ps:它将修改原始数组