如果它在assoc数组中缺失,填充数组值?
问题描述:
如果它在assoc数组中缺失,填充数组值? 我有一个:在A [ “A2”]大小比A [ “A1”]大如果它在assoc数组中缺失,填充数组值?
$A= array("A1"=>array("a"=>1,"b"=>2,"d"=>3),
"A2"=>array("a"=>4,"b"=>3,"c"=>2,"d"=>1)
);
基地 我希望得到新的$ A这个样子
$A= array("A1"=>array("a"=>1,"b"=>2,"c"=>"0.00","d"=>3),
"A2"=>array("a"=>4,"b"=>3,"c"=>2,"d"=>1)
);
答
我'd这样做:
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';
}
}
}