Массив: как разместить элемент наверху

У меня есть массив вроде

$arr = [
     "A" => "a",
     "B" => "b",
     "C" => "c",
     "D" => "d"
]

Результат моего желания

$out = [
     "C" => "c",
     "A" => "a",
     "B" => "b",
     "D" => "d"
]

как это применить? вынуть букву "c", а затем снять ее?


person Allen Jz    schedule 09.09.2016    source источник
comment
у вас уже есть ключевое слово: unshift   -  person Kevin    schedule 09.09.2016
comment
но array_unshift вернет массив с дубликатом C = ›c, моя проблема в том, что я не знаю, как вывести c по значению, а не по ключу @ Ghost   -  person Allen Jz    schedule 09.09.2016
comment
либо используйте уникальный массив, либо отключите его   -  person Kevin    schedule 09.09.2016
comment
@Sherif ххх я согласен   -  person Allen Jz    schedule 09.09.2016
comment
@Sherif Если посмотреть по ссылке, ответ не array_unshift.   -  person A. L    schedule 09.09.2016