public static function unshiftAssoc(array &$array, $key, $value)
{
$array = array_reverse($array, true);
$array[$key] = $value;
$array = array_reverse($array, true);
return $array;
}
public function testUnshiftAssoc() { $array = array('a' => 1, 'b' => 2, 'c' => 3); Arr::unshiftAssoc($array, 'new', 0); isSame($array, array('new' => 0, 'a' => 1, 'b' => 2, 'c' => 3)); $array = array('a' => 1, 'b' => 2, 'c' => 3); $newArray = Arr::unshiftAssoc($array, 'new', 42); isSame($newArray, array('new' => 42, 'a' => 1, 'b' => 2, 'c' => 3)); }