/**
 * 多维数组合并
 * @param $array1
 * @param $array2
 * @return array
 */
function array_merge_multiple($array1, $array2)
{
    $merge = $array1 + $array2;
    $data = [];
    foreach ($merge as $key => $val) {
        if (
            isset($array1[$key])
            && is_array($array1[$key])
            && isset($array2[$key])
            && is_array($array2[$key])
        ) {
            $data[$key] = array_merge_multiple($array1[$key], $array2[$key]);
        } else {
            $data[$key] = isset($array2[$key]) ? $array2[$key] : $array1[$key];
        }
    }
    return $data;
}
$arr_1=['store' =>[
            'key' => 'store',
            'describe' => '企业设置',
            'values' => [
                // 企业名称
                'name' => '企业',
                // 企业额度
                'quota'=>80,
            ],
        ]];
$arr_2=['store' =>[
            'key' => 'store',
            'describe' => '企业设置',
            'values' => [
                // 企业排名
                'ranking'=>["3", "6", "4"],
                // 类型
                'mode'=>0,
            ],
        ]];
print_r(array_merge_multiple($arr_1,$arr_2));exit;