Создавайте массив ключей => значений благодаря «вспомогательным» функциям - PullRequest
1 голос
/ 04 августа 2020

У меня есть 2-мерный массив со следующими значениями:

  [
    'id' => 12,
    'title' => 'the title', //and a few other key => value

    ],
        [
    'id' => 13,
    'title' => 'the title 13', // and a few other key => value
    ],...

В конце концов, мне нужен многомерный массив только с id и заголовком

[$ item ['id'] => $ item ['title'], ...]

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

$list = array_combine(array_column($list_forms, 'id'), array_column($list_forms, 'title'));

1 Ответ

1 голос
/ 04 августа 2020

С третьим аргуменф из array_column это:

$list = array_column($list_forms, 'title', 'id');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...