PHP-从连接的数组中删除密钥

PHP-从连接的数组中删除密钥,php,arrays,join,key,Php,Arrays,Join,Key,我有两个数组 $sv_json_en $param 我在$param['params']中按下了$sv\u json\u en array_push($param['params'], $sv_json_en); 结果是: [ 'email' => 'mycar@mycar.pt', 'title' => 'Carro 2', 'params' => [ 'price' => [ (int) 0 =&g

我有两个数组

$sv_json_en

$param
我在
$param['params']
中按下了
$sv\u json\u en

array_push($param['params'], $sv_json_en);
结果是:

[
    'email' => 'mycar@mycar.pt',
    'title' => 'Carro 2',
    'params' => [
        'price' => [
            (int) 0 => 'price',
        ],
        (int) 0 => [
            'destaque' => '0',
            'titulo' => 'Carro 2',
        ]
]
问题是插入的
$sv_json_en
中有另一个键(int)0=>[]来自$params

我需要删除键(int)0=>[],并将其键=>值放在与price相同的级别(不在price内部),price是'params'=>[]的根级别

我尝试使用算术联接
$array1+$array2
。 我还尝试使用
array\u merge

但也许我需要一个类似于foreach循环的循环,它具有嵌套的迭代级别


有关于如何制作的建议吗?

假设您的起始阵列是:

$sv_json_en = [
    'destaque' => '0',
    'titulo' => 'Carro 2'
];

$param = [
    'email' => 'mycar@mycar.pt',
    'title' => 'Carro 2',
    'params' => [
        'price' => [
            0 => 'price',
        ]
    ]
];
然后,以下内容应该会产生您想要的结果:

$param['params'] = array_merge($param['params'], $sv_json_en);
在哪里

print_r($param);
收益率:

Array
(
    [email] => mycar@mycar.pt
    [title] => Carro 2
    [params] => Array
        (
            [price] => Array
                (
                    [0] => price
                )

            [destaque] => 0
            [titulo] => Carro 2
        )

)

$param['params']=array\u merge($param['params'],$sv\u json\u en)