如何在PHP中加入数组?

如何在PHP中加入数组?,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,如何加入阵列?例如,我下面有几个单独的错误数组 $message = array(); $message[] = array('error1' => '<error elementid="file_rename" message="bla bla 1." />'); $message[] = array('error2' => '<error elementid="file_rename" message="bla bla 2." />'); print_r(

如何加入阵列?例如,我下面有几个单独的错误数组

$message = array();
$message[] = array('error1' => '<error elementid="file_rename" message="bla bla 1." />');
$message[] = array('error2' => '<error elementid="file_rename" message="bla bla 2." />');
print_r($message);
$message=array();
$message[]=数组('error1'=>'';
$message[]=数组('error2'=>'';
打印($message);
结果,

Array (
    [0] => Array
        (
            [error1] => <error elementid="file_rename" message="bla bla 1." />
        )

    [1] => Array
        (
            [error2] => <error elementid="file_rename" message="bla bla 2." />
        )

)
数组(
[0]=>阵列
(
[error1]=>
)
[1] =>阵列
(
[error2]=>
)
)
但实际上我想要这个

Array (
    [error1] => <error elementid="file_rename" message="bla bla 1." />
    [error2] => <error elementid="file_rename" message="bla bla 2." />

)
Array (
    [error1] => <error elementid="file_rename" message="bla bla 1." />
    [error2] => <error elementid="file_rename" message="bla bla 2." />
)
数组(
[error1]=>
[error2]=>
)

如果键没有重叠,则可以使用plus
+
操作符安全地加入阵列

$arr1 = array('error1' => '<error elementid="file_rename" message="bla bla 1." />');
$arr2 =  array('error2' => '<error elementid="file_rename" message="bla bla 2." />');

$message = $arr1 + $arr2;
$arr1=array('error1'=>'');
$arr2=数组('error2'=>'';
$message=$arr1+$arr2;
结果:

数组(
[error1]=>
[error2]=>
)

如果键没有重叠,则可以使用plus
+
操作符安全地加入阵列

$arr1 = array('error1' => '<error elementid="file_rename" message="bla bla 1." />');
$arr2 =  array('error2' => '<error elementid="file_rename" message="bla bla 2." />');

$message = $arr1 + $arr2;
$arr1=array('error1'=>'');
$arr2=数组('error2'=>'';
$message=$arr1+$arr2;
结果:

数组(
[error1]=>
[error2]=>
)
$message=array();
$message['error1']='';
$message['error2']='';
打印($message);
$message=array();
$message['error1']='';
$message['error2']='';
打印($message);

或使用
数组\u合并

$newArray = array_merge($arr1, arr2);

或者使用
数组\u合并

$newArray = array_merge($arr1, arr2);

这不是几个数组,这是一个数组,你只是把它留给php来给键值
$message[$key]=$value
,这是一个数组。这不是几个数组,这是一个数组,你只是把键值
$message[$key]=$value
留给php。我认为数组索引必须在quotesshould是,必须不是,已修复。我认为数组索引必须在引号中。必须是,必须否,已修复。