やりたいこと
phpでデータベースに問い合わせして、返ってきた連想配列をHTMLのテーブル表示させたいが、連想配列の形式的に難しい。
返ってきた連想配列
php
1array(27) { 2 [0]=> 3 array(4) { 4 ["m"]=> 5 string(7) "2018-01" 6 ["am"]=> 7 string(2) "10" 8 ["pm"]=> 9 string(2) "20" 10 ["sum"]=> 11 string(3) "30" 12 } 13 [1]=> 14 array(4) { 15 ["m"]=> 16 string(7) "2018-02" 17 ["am"]=> 18 string(2) "11" 19 ["pm"]=> 20 string(2) "21" 21 ["sum"]=> 22 string(3) "32" 23 } 24(略) 25 [10]=> 26 array(4) { 27 ["m"]=> 28 string(7) "2018-11" 29 ["am"]=> 30 string(3) "15" 31 ["pm"]=> 32 string(3) "16" 33 ["sum"]=> 34 string(3) "31" 35 } 36 [11]=> 37 array(4) { 38 ["m"]=> 39 string(7) "2018-12" 40 ["am"]=> 41 string(2) "18" 42 ["pm"]=> 43 string(3) "20" 44 ["sum"]=> 45 string(3) "38" 46 } 47 [12]=> 48 array(4) { 49 ["m"]=> 50 string(7) "2019-01" 51 ["am"]=> 52 string(3) "12" 53 ["pm"]=> 54 string(3) "15" 55 ["sum"]=> 56 string(3) "27" 57 } 58 [13]=> 59 array(4) { 60 ["m"]=> 61 string(7) "2019-02" 62 ["am"]=> 63 string(3) "14" 64 ["pm"]=> 65 string(3) "15" 66 ["sum"]=> 67 string(3) "29" 68 } 69(略) 70 [22]=> 71 array(4) { 72 ["m"]=> 73 string(7) "2019-11" 74 ["am"]=> 75 string(3) "10" 76 ["pm"]=> 77 string(3) "14" 78 ["sum"]=> 79 string(3) "24" 80 } 81 [23]=> 82 array(4) { 83 ["m"]=> 84 string(7) "2019-12" 85 ["am"]=> 86 string(2) "18" 87 ["pm"]=> 88 string(3) "15" 89 ["sum"]=> 90 string(3) "23" 91 } 92(略) 93}
表示させたい形式
|month|2018-01|2018-02|・・・|2018-11|2018-12|
|:--|:--:|--:|
|am|10|11|・・・|15|18|
|pm|20|21|・・・|16|20|
|sum|30|32|・・・|31|38|
|month|2019-01|2019-02|・・・|2019-11|2019-12|
|:--|:--:|--:|
|am|12|14|・・・|10|18|
|pm|15|15|・・・|14|15|
|sum|27|29|・・・|24|23|
やってみたこと
返ってきた連想配列の形式のままでは無理かと思い、年をkeyにして年ごとにmonth、am、pm、sumを分けようと思ったのですができませんでした。
このままの形式でtableに表示可能なのか、連想配列自体の形式を修正しなければいけないのか、また修正するとしたらどのようにしたらよいのか教えていただければと思います。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/14 08:48
2020/11/14 12:12