Можно ли преобразовать ассоциативный массив в многомерный массив? - PullRequest
0 голосов
/ 25 декабря 2018

У меня есть поля формы в следующем формате.

<code>echo '<pre>';
print_r($_REQUEST);
echo '
'; exit;[customer_id] = [0 => 4,1 => 5];[Увлечения] => [0 => Circket, 1 => Шахматы];

Здесь я хочу преобразовать в многомерный ассоциативный массив.

$output  = [
4=>[
'hobies'=>'circket'
],
5=>[
'hobies'=> 'chess'
]
];

Спасибо и Веселые chirstmas

1 Ответ

0 голосов
/ 25 декабря 2018
<?php
$customer_id = array(4, 5);
$hobies = array('circket', 'chess');
$output = array();
foreach($customer_id as $index=>$cid){
    $output[$customer_id[$index]] = array("hobies"=>$hobies[$index]);
}
var_dump($output);

Выход

array(2) {
  [4]=>
  array(1) {
    ["hobies"]=>
    string(7) "circket"
  }
  [5]=>
  array(1) {
    ["hobies"]=>
    string(5) "chess"
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...