Обратный ассоциативный массив с сохранением ключей в PHP

Я провел полчаса, но я не нашел решения.

Следующий пример массива:

array(14) { ["label_text"]=> string(10) "Label text" ["e-mail"]=> string(6) "E-Mail" ["company"]=> string(7) "Company" ["last_name"]=> string(9) "Last name" ["first_name"]=> string(10) "First name" } 

То, что я хочу сделать, – это просто изменить элементы, так что результат таков:

 array(14) { ["first_name"]=> string(10) "First name" ["last_name"]=> string(9) "Last name" ["company"]=> string(7) "Company" ["e-mail"]=> string(6) "E-Mail" ["label_text"]=> string(10) "Label text" } 

Для этого должен быть родной php, но я думаю, что я слепой. Я просто не знаю, какую функцию использовать.

Любая помощь ценится!

используйте array_reverse () .

array array_reverse (массив $ array [, bool $ preserve_keys = false])

Принимает входной массив и возвращает новый массив с порядком изменения элементов.

Примечание. Убедитесь, что вы прочитали документацию о втором аргументе указанной функции.

Как насчет обратной функции array_reverse ?

 $reversed = array_reverse($array, true); 

Док: http://php.net/manual/en/function.array-reverse.php

Вы ищете array_reverse() :

 $new_array = array_reverse($old_array);