我有一个像array("id"=>"1","name"=>"NiLL");
这样的assoc数组,我需要在这个数组中添加第一个元素。我最后的数组一定是这个array("error" => "0", "id"=>"1","name"=>"NiLL");
我怎么能做到这一点,没有覆盖数组?
只需使用文档:
function array_unshift_assoc(&$arr, $key, $val)
{
$arr = array_reverse($arr, true);
$arr[$key] = $val;
$arr = array_reverse($arr, true);
return count($arr);
}
在这种情况下:
$your_array = array("id"=>"1","name"=>"NiLL");
array_unshift_assoc($your_array, 'error', '0');
您可以使用
array_merge()
:
array_merge( array("Error" => 0), $other_array );
您的第一个参数将是一个数组,其中包含您希望插入到另一个数组中的键/值。