2011-06-24 4 views
0

配列値がassoc配列に存在しない場合は、その値を入力しますか? 私が持っている:配列値がassoc配列にない場合は、その配列値を埋めますか?

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

ベースA [ "A2"]サイズは、私が欲しい[ "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

ように見えてしまった私をこのようにする:

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'; 
     } 
    } 
} 
関連する問題