次のような時間割のデーターがあるとします。
これを連想配列に直したいです。
どのようにすればよいでしょうか。
生徒の名前(改行)曜日コマ数 授業開始時間-授業終了時間
が繰り返されていて、これを扱いやすいように配列に直したいです。
今回は$dataという文字列にこのような情報が格納されているとします
PHP
1$data = <<< HTML 2山田君 3 4月曜日3コマ 509:00 10:00 611:00 12:00 713:30 14:30 8 9火曜日1コマ 1013:00 14:00 11 12水曜日2コマ 1316:00 17:30 1417:30 18:55 15HTML;
ほしい配列
授業の時間だけ抜き出した連想配列
PHP
1$array_data = array( 2array('09:00' => '10:00','11:00' => '12:00','13:00' => '14:00'), 3array('13:00' => '14:00'), 4array('16:00' => '17:30','17:30' => '18:55') 5); 6
以下私の考えたコード
PHP
1$data = <<< HTML 2山田君 3 4月曜日3コマ 509:00 10:00 611:00 12:00 713:30 14:30 8 9火曜日1コマ 1013:00 14:00 11 12水曜日2コマ 1316:00 17:30 1417:30 18:55 15HTML; 16 17 18preg_match("/\d{2}\:\d{2} \d{2}\:\d{2}/s",$data,$match); 19var_dump($match); 20 21$array_data = $match; 22
どうすれば$dataから$data_arrayを抽出できますか?
回答1件
あなたの回答
tips
プレビュー