こんにちは、PHP初心者で時間割を出力するシステムをCakephp3 で作っています。
したいのは、時間割の表を作り、その中にチェックボックスを入れたいです。
曜日と時限の二つの配列があり、それぞれ値が入っています。
weeks (array)
1 月
2 火
3 水
4 木
5 金
6 土
periods (array)
1 1時限
2 2時限
3 3時限
4 4時限
5 5時限
この二つの配列を以下のように上手く結合させたいですが、PHPでどのように書けばいいでしょうか?
$assigns=[
'月'=>[
'1' => '1時限',
'2' => '2時限',
'3' => '3時限',
'4' => '4時限',
'5' => '5時限'
],
'火'=>[
'1' => '1時限',
'2' => '2時限',
'3' => '3時限',
'4' => '4時限',
'5' => '5時限'
],
'水'=>[
'1' => '1時限',
'2' => '2時限',
'3' => '3時限',
'4' => '4時限',
'5' => '5時限'
],
'木'=>[
'1' => '1時限',
'2' => '2時限',
'3' => '3時限',
'4' => '4時限',
'5' => '5時限'
],
'金'=>[
'1' => '1時限',
'2' => '2時限',
'3' => '3時限',
'4' => '4時限',
'5' => '5時限'
],
'土'=>[
'1' => '1時限',
'2' => '2時限',
'3' => '3時限',
'4' => '4時限',
'5' => '5時限'
]
];
工夫してみましたが、array_merge() やarray_combine()などは欲しい結果ではなかったです。
配列を生成しようとしてマニュアルをみましたが、解決できず。ググっても多次元配列を出力することはたくさんありましたが、結合する方法は見当たりませんでした。
何かヒントやアドバイス、やり方があれば教えてください。
よろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。