我有下一个数组:
$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] 删除。
我来说两句