PHP将多维数组插入到另一个多维数组中

PHP将多维数组插入到另一个多维数组中,php,arrays,Php,Arrays,我有两个阵列: Array ( [InterfacedaRequisicaodePagamento] => Array ( [0] => Array ( [SequenciadoRegistro] => 15015 [CodigodaContadoDocumento] => )

我有两个阵列:

Array
(
    [InterfacedaRequisicaodePagamento] => Array
        (
            [0] => Array
                (
                    [SequenciadoRegistro] => 15015
                    [CodigodaContadoDocumento] =>  
                )

        )

)

我需要的是在第一个数组的
codigodacontadocumento
项之后插入第二个数组来生成JSON字符串,但是
array\u push
对它不起作用,我不知道在这种情况下如何使用
array\u splice

我正在使用

array_push($interfaceRequisicaoPagamento, $interfaceGrupoRequisicaodePagamento);
结果如下:

    Array (
    [InterfacedaRequisicaodePagamento] => Array (
        [0] => Array (
            [SequenciadoRegistro] => 15015
            [CodigodaContadoDocumento] => 
        )
    )
    [0] => Array (
        [InterfaceGrupoRequisicaodePagamento] => Array (
            [0] => Array (
                [CodigodoProjeto] => 
            )
        )
    )
)
但我需要的是:

Array
(
    [InterfacedaRequisicaodePagamento] => Array
    (
        [0] => Array
            (
                [SequenciadoRegistro] => 15015
                [CodigodaContadoDocumento] =>  
                [InterfaceGrupoRequisicaodePagamento] => Array
                (
                    [0] => Array
                        (
                            [CodigodoProjeto] =>  
                        )

                )
            )
    )
)
这也可以奏效:

<?php
$array1 = array('InterfacedaRequisicaodePagamento' => array(array('SequenciadoRegistro' => 15015, 'CodigodaContadoDocumento' => null)));
$array2 = array('InterfaceGrupoRequisicaodePagamento' => array(array('CodigodoProjeto' => null)));

print_r($array1);
print_r($array2);

$array1['InterfaceGrupoRequisicaodePagamento'] = $array2['InterfaceGrupoRequisicaodePagamento'];

print_r($array1);
也可以使用:

<?php
$array1 = array('InterfacedaRequisicaodePagamento' => array(array('SequenciadoRegistro' => 15015, 'CodigodaContadoDocumento' => null)));
$array2 = array('InterfaceGrupoRequisicaodePagamento' => array(array('CodigodoProjeto' => null)));

print_r($array1);
print_r($array2);

$array1['InterfaceGrupoRequisicaodePagamento'] = $array2['InterfaceGrupoRequisicaodePagamento'];

print_r($array1);
试试看

<?php 

$array1 = array('InterfacedaRequisicaodePagamento' => array
            ( 0 => array
                (
                    'SequenciadoRegistro' => 15015,
                    'CodigodaContadoDocumento' =>  ''
                ) ) );
$array2  = array('InterfaceGrupoRequisicaodePagamento' => array
        (0 => array
            (
                'CodigodoProjeto' =>  ''
            )));
$array1['InterfacedaRequisicaodePagamento']['0']['InterfaceGrupoRequisicaodePagamento'] = $array2['InterfaceGrupoRequisicaodePagamento'];

echo "<pre>";
print_r($array1);
$jsonData = json_encode($array1);
echo $jsonData;

?>
试试看

<?php 

$array1 = array('InterfacedaRequisicaodePagamento' => array
            ( 0 => array
                (
                    'SequenciadoRegistro' => 15015,
                    'CodigodaContadoDocumento' =>  ''
                ) ) );
$array2  = array('InterfaceGrupoRequisicaodePagamento' => array
        (0 => array
            (
                'CodigodoProjeto' =>  ''
            )));
$array1['InterfacedaRequisicaodePagamento']['0']['InterfaceGrupoRequisicaodePagamento'] = $array2['InterfaceGrupoRequisicaodePagamento'];

echo "<pre>";
print_r($array1);
$jsonData = json_encode($array1);
echo $jsonData;

?>

你能发布你的代码吗
array\u push()
应该可以正常工作。请将预期结果添加到您的问题中。(为什么人们不发布可复制的数组?xD)@jeroen我正在使用
array\u push($interfaceRequisicaoPagamento,$interfaceegruporequisicadepagmento),结果如下:数组([InterfacedaRequisiticaodePagamento]=>Array([0]=>Array([SequenciadoRegistro]=>15015[CodigodaContadoDocumento]=>)[0]=>Array([InterfaceGroupOreQuisicaoDePagamento]=>Array([0]=>Array([CodigodoProjeto]=>))添加到问题的信息。那么预期的结果是什么?@FirstOne预期的结果是:数组([InterfacedaRequisicaoDepagato]=>Array([0]=>Array([SequenciadoRegistro]=>15015[CodigodaContadoDocumento]=>[InterfaceGroupOrequisicaoDepagato]=>Array([0]=>数组([CodigodoProjeto]=>))你能发布你的代码吗
array\u push()
应该可以正常工作。请将预期结果添加到您的问题中。(为什么人们不发布可复制的数组?xD)@jeroen我正在使用
array\u push($interfaceRequisicaoPagamento,$interfaceegruporequisicadepagmento),结果如下:数组([InterfacedaRequisiticaodePagamento]=>Array([0]=>Array([SequenciadoRegistro]=>15015[CodigodaContadoDocumento]=>)[0]=>Array([InterfaceGroupOreQuisicaoDePagamento]=>Array([0]=>Array([CodigodoProjeto]=>))添加到问题的信息。那么预期的结果是什么?@FirstOne预期的结果是:数组([InterfacedaRequisicaoDepagato]=>Array([0]=>Array([SequenciadoRegistro]=>15015[CodigodaContadoDocumento]=>[InterfaceGroupOrequisicaoDepagato]=>Array([0]=>数组([CodigodoProjeto]=>))