php
1<php 2$result = array( 3 "2017/1/1 00:00:00 東京 aaaaaaaaaaaaaaaa", 4 "2017/1/2 00:00:00 東京 0,0 aaaaaaaaaaaaaaaa", 5 "2017/1/3 00:00:00 東京 aaaaaaaaaaaaaaaa", 6 "2017/1/4 00:00:00 大阪 bbbbbbbbbbbbbbbb", 7 "2017/1/5 00:00:00 大阪 bbbbbbbbbbbbbbbb", 8 "2017/1/6 00:00:00 大阪 0,0 bbbbbbbbbbbbbbbb", 9 "2017/1/7 00:00:00 大阪 bbbbbbbbbbbbbbbb", 10 "2017/1/8 00:00:00 大阪 bbbbbbbbbbbbbbbb", 11 "2017/1/9 00:00:00 福岡 0,0 cccccccccccccccc", 12 "2017/1/10 00:00:00 福岡 cccccccccccccccc", 13 "2017/1/11 00:00:00 福岡 cccccccccccccccc", 14 "2017/1/12 00:00:00 福岡 cccccccccccccccc", 15 "2017/1/13 00:00:00 福岡 cccccccccccccccc" 16); 17 18foreach($result as $item){ 19 $items = explode(" ", $item); 20 $array2[] = ['日付'=>$items[0], '時間'=>$items[1], '名前'=>$items[2], '詳細'=>$items[3]]; 21} 22 23var_dump($array2) ; 24?>
しかしタブが予想外の位置にあり、上手く配列に格納できず、
上のコードを実行すると以下のようになってしまいました。
array(13) { [0]=> array(4) { ["日付"]=> string(8) "2017/1/1" ["時間"]=> string(8) "00:00:00" ["名前"]=> string(6) "東京" ["詳細"]=> string(16) "aaaaaaaaaaaaaaaa" } [1]=> array(4) { ["日付"]=> string(8) "2017/1/2" ["時間"]=> string(8) "00:00:00" ["名前"]=> string(6) "東京" ["詳細"]=> string(3) "0,0" } [2]=> array(4) { ["日付"]=> string(8) "2017/1/3" ["時間"]=> string(8) "00:00:00" ["名前"]=> string(6) "東京" ["詳細"]=> string(16) "aaaaaaaaaaaaaaaa" } [3]=> array(4) { ["日付"]=> string(8) "2017/1/4" ["時間"]=> string(8) "00:00:00" ["名前"]=> string(6) "大阪" ["詳細"]=> string(16) "bbbbbbbbbbbbbbbb" } [4]=> array(4) { ["日付"]=> string(8) "2017/1/5" ["時間"]=> string(8) "00:00:00" ["名前"]=> string(6) "大阪" ["詳細"]=> string(16) "bbbbbbbbbbbbbbbb" } [5]=> array(4) { ["日付"]=> string(8) "2017/1/6" ["時間"]=> string(8) "00:00:00" ["名前"]=> string(6) "大阪" ["詳細"]=> string(3) "0,0" } [6]=> array(4) { ["日付"]=> string(8) "2017/1/7" ["時間"]=> string(8) "00:00:00" ["名前"]=> string(6) "大阪" ["詳細"]=> string(16) "bbbbbbbbbbbbbbbb" } [7]=> array(4) { ["日付"]=> string(8) "2017/1/8" ["時間"]=> string(8) "00:00:00" ["名前"]=> string(6) "大阪" ["詳細"]=> string(16) "bbbbbbbbbbbbbbbb" } [8]=> array(4) { ["日付"]=> string(8) "2017/1/9" ["時間"]=> string(8) "00:00:00" ["名前"]=> string(6) "福岡" ["詳細"]=> string(3) "0,0" } [9]=> array(4) { ["日付"]=> string(9) "2017/1/10" ["時間"]=> string(8) "00:00:00" ["名前"]=> string(6) "福岡" ["詳細"]=> string(16) "cccccccccccccccc" } [10]=> array(4) { ["日付"]=> string(9) "2017/1/11" ["時間"]=> string(8) "00:00:00" ["名前"]=> string(6) "福岡" ["詳細"]=> string(16) "cccccccccccccccc" } [11]=> array(4) { ["日付"]=> string(9) "2017/1/12" ["時間"]=> string(8) "00:00:00" ["名前"]=> string(6) "福岡" ["詳細"]=> string(16) "cccccccccccccccc" } [12]=> array(4) { ["日付"]=> string(9) "2017/1/13" ["時間"]=> string(8) "00:00:00" ["名前"]=> string(6) "福岡" ["詳細"]=> string(16) "cccccccccccccccc" } }
私が望んでいた出力結果は以下のとおりです。
array(13) { [0]=> array(4) { ["日付"]=> string(8) "2017/1/1" ["時間"]=> string(8) "00:00:00" ["名前"]=> string(6) "東京" ["詳細"]=> string(16) "aaaaaaaaaaaaaaaa" } [1]=> array(4) { ["日付"]=> string(8) "2017/1/2" ["時間"]=> string(8) "00:00:00" ["名前"]=> string(?) "東京 0,0" ["詳細"]=> string(16) "aaaaaaaaaaaaaaaa" } [2]=> array(4) { ["日付"]=> string(8) "2017/1/3" ["時間"]=> string(8) "00:00:00" ["名前"]=> string(6) "東京" ["詳細"]=> string(16) "aaaaaaaaaaaaaaaa" } [3]=> array(4) { ["日付"]=> string(8) "2017/1/4" ["時間"]=> string(8) "00:00:00" ["名前"]=> string(6) "大阪" ["詳細"]=> string(16) "bbbbbbbbbbbbbbbb" } [4]=> array(4) { ["日付"]=> string(8) "2017/1/5" ["時間"]=> string(8) "00:00:00" ["名前"]=> string(6) "大阪" ["詳細"]=> string(16) "bbbbbbbbbbbbbbbb" } [5]=> array(4) { ["日付"]=> string(8) "2017/1/6" ["時間"]=> string(8) "00:00:00" ["名前"]=> string(?) "大阪 0,0" ["詳細"]=> string(16) "bbbbbbbbbbbbbbbb" } [6]=> array(4) { ["日付"]=> string(8) "2017/1/7" ["時間"]=> string(8) "00:00:00" ["名前"]=> string(6) "大阪" ["詳細"]=> string(16) "bbbbbbbbbbbbbbbb" } [7]=> array(4) { ["日付"]=> string(8) "2017/1/8" ["時間"]=> string(8) "00:00:00" ["名前"]=> string(6) "大阪" ["詳細"]=> string(16) "bbbbbbbbbbbbbbbb" } [8]=> array(4) { ["日付"]=> string(8) "2017/1/9" ["時間"]=> string(8) "00:00:00" ["名前"]=> string(?) "福岡 0,0" ["詳細"]=> string(16) "cccccccccccccccc" } [9]=> array(4) { ["日付"]=> string(9) "2017/1/10" ["時間"]=> string(8) "00:00:00" ["名前"]=> string(6) "福岡" ["詳細"]=> string(16) "cccccccccccccccc" } [10]=> array(4) { ["日付"]=> string(9) "2017/1/11" ["時間"]=> string(8) "00:00:00" ["名前"]=> string(6) "福岡" ["詳細"]=> string(16) "cccccccccccccccc" } [11]=> array(4) { ["日付"]=> string(9) "2017/1/12" ["時間"]=> string(8) "00:00:00" ["名前"]=> string(6) "福岡" ["詳細"]=> string(16) "cccccccccccccccc" } [12]=> array(4) { ["日付"]=> string(9) "2017/1/13" ["時間"]=> string(8) "00:00:00" ["名前"]=> string(6) "福岡" ["詳細"]=> string(16) "cccccccccccccccc" } } もしくはキーを追加して、対処できたらと考えております。 [0]=> array(4) { ["日付"]=> string(8) "2017/1/1" ["時間"]=> string(8) "00:00:00" ["名前"]=> string(6) "東京" ["番号"]=> string(?) "NULL" ["詳細"]=> string(16) "aaaaaaaaaaaaaaaa" } [1]=> array(4) { ["日付"]=> string(8) "2017/1/2" ["時間"]=> string(8) "00:00:00" ["名前"]=> string(?) "東京" ["番号"]=> string(?) "0,0" ["詳細"]=> string(16) "aaaaaaaaaaaaaaaa" } [2]=> array(4) { ["日付"]=> string(8) "2017/1/3" ["時間"]=> string(8) "00:00:00" ["名前"]=> string(6) "東京" ["番号"]=> string(?) "NULL" ["詳細"]=> string(16) "aaaaaaaaaaaaaaaa" }
これはコードで実現可能でしょうか。
可能であればその方法をご教授お願い致します
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/20 09:09