修改另一个数组中的一个数组

亚历克斯·瓦西里(Alex Vasile)

我有下一个数组:

$array = array
(
'body' => 'array ("color" => "blue", "font-weight" => "bold")',
'div' => 'array ("color" => "red", "background" => "blue")'
);

我想,例如编辑body"color" => "blue""color" => "black"

从这些数组中提取数据并打印出来很容易:

foreach ($array as $element_name => $element_style){
    echo $array_part_name . '{';
    foreach ($array_part_style as $property_name => $property){
        echo $property_name . ': ' . $property . '; '
    }
    echo '}'
}

而且我想它应该像CSS一样产生结果,但是我该如何编辑该特定部分呢?(上文提到的)

易卜拉欣

嗯,你想让你的子数组是字符串吗?因为如果您想要一个多维数组,您可以这样做:

$array = array
(
    'body' => array("color" => "blue", "font-weight" => "bold"),
    'div' => array ("color" => "red", "background" => "blue")
);

然后,您可以像这样更改主体颜色:

$array['body']['color'] = 'black';

如果要遍历所有项和子项,您将像这样进行操作:

foreach ($array as $selector => $properties) {

    echo $selector.' {';

    foreach ($properties as $key => $value) {
        echo $key.': '.$value.';';
    }

    echo '}';
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章