Заполнение значения массива, если оно отсутствует в массиве ассоциаций? - PullRequest
0 голосов
/ 24 июня 2011

Заполнение значения массива, если оно отсутствует в массиве ассоциаций? У меня есть:

$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 Ответ

1 голос
/ 24 июня 2011

Я бы сделал это так:

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';
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...