如何使用php将相同的元素放在关联数组的第一位?

时间:2011-05-17 20:30:57

标签: php

我有一个像array("id"=>"1","name"=>"NiLL");这样的关联数组,我需要在这个数组中添加第一个元素。我的finally数组必须是这个array("error" => "0", "id"=>"1","name"=>"NiLL");我怎么能这样做,没有覆盖数组?

2 个答案:

答案 0 :(得分:3)

只需使用documentation

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');

答案 1 :(得分:2)

您可以使用array_merge()

array_merge( array("Error" => 0), $other_array );

您的第一个参数将是一个数组,其中包含您希望插入其他数组的键/值。