开源众包
393人浏览/8人投稿
921天前
已托管赏金
- 把a1多维数组和a2多维数组进行差异比较,并且根据a2数组修正后返回- a1有a2没有需要删除,a2有a1没有需要增加,a1中的value数据类型如果和a2不一样,则使用a2的覆盖- 求实现,留绿色软件,我V你- 例:```php// a1数组$a1 =['a1' =>['a_name' => 'aaa','a_value' => 'aaa'],'b1' =>['b_name' => 'bbb','b_value' => 'bbb'// 和a2类型不一样,需要使用a2的value],'c1' => 'ccc' // 和a2类型不一样,需要使用a2的value'd1' => [1,2,3] // a2没有,需要删除...];// a2数组$a2 =['a1' =>['a_name' => 'aaa','a_value' => 'aaa'],'b1' =>['b_name' => 'bbb','b_value' => [1,2,3]],'c1' =>['c_name' => 'default','c_value' => 'default']'e1' => // a1中没有e1,需要增加['c_name' => 'default','c_value' => 'default']...];// 输出print_r(function($a1, $a2));// 期望结果$result =['a1' =>['a_name' => 'aaa','a_value' => 'aaa'],'b1' =>['b_name' => 'bbb','b_value' => [1,2,3]],'c1' =>['c_name' => 'default','c_value' => 'default'],'e1' =>['c_name' => 'default','c_value' => 'default']];```