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


How put same element on a first place in associative array, using a php?

我有一个像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 );

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