Я провел полчаса, но я не нашел решения.
Следующий пример массива:
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);
Вы ищете array_reverse()
:
$new_array = array_reverse($old_array);