@Lavrov95

Как изменить структуру array-а?

сейчас
[0]=>
  array(2) {
    ["name"]=>
    string(21) "search_apartment_csrf"
    ["value"]=>
    string(65) "98e984286376f5b4ad4a141b624b3892-b56835987ab464df547530614839319d"
  }
  [1]=>
  array(2) {
    ["name"]=>
    string(12) "country_iso2"
    ["value"]=>
    string(0) "RU"
  }


хочу что бы был так

["search_apartment_csrf"]=> string(65) "98e984286376f5b4ad4a141b624b3892-b56835987ab464df547530614839319d"
["country_iso2"]=> string(2) "RU"
  • Вопрос задан
  • 42 просмотра
Решения вопроса 1
nokimaro
@nokimaro
Меня невозможно остановить, если я смогу начать.
$new_array = array_combine(
    array_column($array, "name"), 
    array_column($array, "value")
);


<?php

$array = [
    ["name" => "search_apartment_csrf", "value" => "98e984286376f5b4ad4a141b624b3892-b56835987ab464df547530614839319d",],
    ["name" => "country_iso2", "value" => "RU",],
];

$new_array = array_combine(
    array_column($array, "name"), 
    array_column($array, "value")
);

print_r($new_array);

/*
Array
(
    [search_apartment_csrf] => 98e984286376f5b4ad4a141b624b3892-b56835987ab464df547530614839319d
    [country_iso2] => RU
)
*/
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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