Php 在另一个数组中修改数组

Php 在另一个数组中修改数组,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,我有下一个数组: $array = array ( 'body' => 'array ("color" => "blue", "font-weight" => "bold")', 'div' => 'array ("color" => "red", "background" => "blue")' ); 例如,我想将主体的“color”=>“blue”编辑为“color”=>“black” 因为从这些阵列中提取数据并将其打印出来很容易: foreach ($

我有下一个数组:

$array = array
(
'body' => 'array ("color" => "blue", "font-weight" => "bold")',
'div' => 'array ("color" => "red", "background" => "blue")'
);
例如,我想将
主体
“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 '}';
}
如果您想循环遍历所有项和子项,您可以这样做:

$array['body']['color'] = 'black';
foreach ($array as $selector => $properties) {

    echo $selector.' {';

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

    echo '}';
}
嗯,您希望子数组是字符串吗?因为如果需要多维数组,可以执行以下操作:

$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 '}';
}
如果您想循环遍历所有项和子项,您可以这样做:

$array['body']['color'] = 'black';
foreach ($array as $selector => $properties) {

    echo $selector.' {';

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

    echo '}';
}

哦。。我不太喜欢多维数组,就像我不太了解它们一样。。。我想这就是我想要的,我会试试。但是如果我现在不知道子数组的属性名称或属性,我该怎么做呢?与foreachlike
foreach($element\u name=>$element\u style的数组){foreach($property\u name=>$property){$array[$element\u name][$property\u name]=“black”;}
ooh。。我不太喜欢多维数组,就像我不太了解它们一样。。。我想这就是我想要的,我会试试。但是如果我现在不知道子数组的属性名称或属性,我该怎么做呢?与foreachlike
foreach($element\u name=>$element\u style){foreach($property\u name=>$property){$array[$element\u name][$property\u name]=“black”;}