如何加入数组?例如,我在下面有几个单独的错误数组,
$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 (
[0] => Array
(
[error1] => <error elementid="file_rename" message="bla bla 1." />
)
[1] => Array
(
[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." />
)
答案 0 :(得分:4)
$message = array();
$message['error1'] = '<error elementid="file_rename" message="bla bla 1." />';
$message['error2'] = '<error elementid="file_rename" message="bla bla 2." />';
print_r($message);
答案 1 :(得分:3)
或使用array_merge
:
$newArray = array_merge($arr1, arr2);
答案 2 :(得分:2)
如果键不重叠,则可以使用加号+
运算符安全地加入数组。
$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;
结果:
Array (
[error1] => <error elementid="file_rename" message="bla bla 1." />
[error2] => <error elementid="file_rename" message="bla bla 2." />
)