如果在assoc数组中缺少数组值,请填充它吗?

时间:2011-06-24 10:02:32

标签: php multidimensional-array

如果在关联数组中缺少数组值,请填充它吗? 我有一个:

$A= array("A1"=>array("a"=>1,"b"=>2,"d"=>3),
          "A2"=>array("a"=>4,"b"=>3,"c"=>2,"d"=>1)
          );

基于A [“A2”]大小大于A [“A1”] 我希望新的$ A看起来像这样

$A= array("A1"=>array("a"=>1,"b"=>2,"c"=>"0.00","d"=>3),
          "A2"=>array("a"=>4,"b"=>3,"c"=>2,"d"=>1)
          );

1 个答案:

答案 0 :(得分:1)

我会这样做:

if (count($A['A2']) > count($A['A1'])){
    foreach($A['A2'] as $key => $value){
        if (!array_key_exists($key, $A['A1'])){
             $A['A1'][$key] = '0.00';
        }
    }
}