これがすでに尋ねられている場合は、事前にお詫びしたいと思います。これが何と呼ばれるか正確にはわかりません。
フォームから MongoDB データベースにデータを保存しています。ソートを容易にするために、定義済みのキーと値のペアを作成したいと考えています。
このコードを使用すると、1 次元配列でこれを行うことができますが、多次元配列では機能しません。
/* $array = The array */
$new_array = array();
foreach ($array as $key => $value) {
array_push($new_array, array(
'name' => $key,
'value' => $value
));
}
例:
入力配列:
Array
(
[email] => test@mail.com
[name] => John
[sports] => Array
(
[outdoor] => Array
(
[0] => Football
[1] => Baseball
)
[indoor] => Array
(
[0] => Basketball
[1] => Hockey
)
)
)
出力配列:
Array
(
[0] => Array
(
[name] => email
[value] => test@mail.com
)
[1] => Array
(
[name] => name
[value] => John
)
[2] => Array
(
[name] => sports
[value] => Array
(
[outdoor] => Array
(
[0] => Football
[1] => Baseball
)
[indoor] => Array
(
[0] => Basketball
[1] => Hockey
)
)
)
)
スポーツ値配列で停止し、その中の配列を変更していないことに注目してください。その中のすべての配列でこのパターンを継続するにはどうすればよいですか?