数组到CSS样式参数转换

问题描述 投票:0回答:3

我有一个像这样的数组

$data = [
'padding-top'=> '15px',
'padding-bottom'=> '15px',
];

如何生成像

这样的字符串值
"padding-top:15px; padding-bottom:15px;"
php arrays foreach
3个回答
2
投票
<?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;

    ?>

0
投票

您可以使用

key
value
通过
loop
array
appendstring 。 -- 然后打印字符串...

<?php

$data = [
'padding-top'=> '15px',
'padding-bottom'=> '15px',
];

$padding = '';

foreach($data as $key => $value){
   $padding .= $key . ':' . $value . ';';
}

?>

<div style="<?= $padding ?>">

0
投票
<?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>
© www.soinside.com 2019 - 2024. All rights reserved.