@denism300

Как задать произвольную последовательность элементов массива?

К примеру, на входе есть такой ассоциативный массив:
Array
(
    [first_name] => aaa
    [last_name] => bbb
    [address_1] => Невский пр-кт, д.1
    [city] => Санкт-Петербург
    [postcode] => 603000
    [country] => RU
    [state] => Санкт-Петербург
    [phone] => +4 (324) 243-20-00
)

Как изменить последовательность элементов на такую:
Array
(
    [first_name] => aaa
    [last_name] => bbb
    [phone] => +4 (324) 243-20-00
    [postcode] => 603000
    [country] => RU
    [state] => Санкт-Петербург
    [city] => Санкт-Петербург
    [address_1] => Невский пр-кт, д.1
)
  • Вопрос задан
  • 70 просмотров
Пригласить эксперта
Ответы на вопрос 2
anton_reut
@anton_reut
Начинающий веб-разработчик
Комментировать
kimono
@kimono
Web developer
$a = [
    'a' => 'A',
    'c' => 'C',
    'b' => 'B',
];

$b = array_replace(array_fill_keys(['a', 'b', 'c'], null), $a);

var_dump($b);

/*
array(3) {
  ["a"]=>
  string(1) "A"
  ["b"]=>
  string(1) "B"
  ["c"]=>
  string(1) "C"
}
*/
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы