Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如果assoc数组中缺少数组值,是否填充该数组值?_Php_Multidimensional Array - Fatal编程技术网

Php 如果assoc数组中缺少数组值,是否填充该数组值?

Php 如果assoc数组中缺少数组值,是否填充该数组值?,php,multidimensional-array,Php,Multidimensional Array,如果assoc数组中缺少数组值,是否填充该数组值? 我有一个: $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,"

如果assoc数组中缺少数组值,是否填充该数组值? 我有一个:

$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)
          );
我会这样做:

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';
        }
    }
}