如何在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是,必须不是,已修复。我认为数组索引必须在引号中。必须是,必须否,已修复。