в PHP, как изменить ключ массива с ключом tke вложенного массива - PullRequest
0 голосов
/ 19 декабря 2018

У меня есть массив с вложенным ассоциативным массивом для каждого элемента, например:

array (size=47)
  0 => 
    array (size=1)
      'name' =>  'Saitama'
  1 => 
    array (size=1)
      'email' =>  'Saitama@onepunch.man'
  ...

Я хочу создать функцию, которая возвращает ассоциативный массив, например:

array (size=47)
    'name' =>  'Saitama',
    'email' =>  'Saitama@onepunch.man'
  ...

Я пытался использовать array_map () и array_combine (), но мне не удается выполнить эту работу.

Большое спасибо

Паскуале

1 Ответ

0 голосов
/ 19 декабря 2018

Это называется выравнивание и просто объединить вложенные массивы:

$result = call_user_func_array('array_merge', $array);

Очевидно, что это работает только с уникальными ключами, поскольку дубликаты будут перезаписаны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...