我有一个像这样的数组
$data = [
'padding-top'=> '15px',
'padding-bottom'=> '15px',
];
如何生成像
这样的字符串值"padding-top:15px; padding-bottom:15px;"
<?php
$data = [
'padding-top'=> '15px',
'padding-bottom'=> '15px',
];
$string = '';
foreach($data as $key => $value){
//using php connection add the key and value with string variable
$string .= $key.':'.$value.';';
}
echo $string;
?>
您可以使用
key和
value通过
loop
和 array
append
到 string
。 -- 然后打印字符串...
<?php
$data = [
'padding-top'=> '15px',
'padding-bottom'=> '15px',
];
$padding = '';
foreach($data as $key => $value){
$padding .= $key . ':' . $value . ';';
}
?>
<div style="<?= $padding ?>">
<?php
$css_attrs = array(
"width" => "11px",
"height" => "11px",
"border-radius" => "20px",
"cursor" => "help"
);
?>
<span style="<?php echo str_replace("=",":",http_build_query($css_attrs,"","; "));?>"></span>