数组到CSS样式参数的转换

时间:2019-06-25 17:05:11

标签: php arrays foreach

我有一个类似的数组

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

如何生成像

这样的字符串值
"padding-top:15px; padding-bottom:15px;"

2 个答案:

答案 0 :(得分: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;

    ?>

答案 1 :(得分:1)

您可以使用looparrayappendstring。 -然后将字符串打印出来...

<?php

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

$padding = '';

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

?>

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