我正在为api中的每个循环返回数据,如下所示:
例如$ key =“2012 q4”;和$ value =“34542”;
*2012 q4* **34542**
*2012 q3* **35383**
*2012 q2* **36171**
*2012 q1* **36926**
*2011 q4* **37913**
*2011 q3* **38740**
*2011 q2* **39641**
*2011 q1* **40548**
然后我想以这种格式在表格中显示它
year q1 q2 q3 q4
2012 36926 36171 35383 34542
2011 40548 39641 38740 37913
这就是我到目前为止所做的一切,对如何离开这里毫无头绪。
foreach($hm["quarterly_tax"]["licensed"] as $key => $value) {
echo $key." ".$value."<br />";
}
我可以通过这样做来计算出年份和季度:
$year = substr($key, 0, 4);
$quater = substr($key, 5, 7);
但从此开始坚持......
任何帮助将不胜感激
答案 0 :(得分:0)
没有测试过,但应该给你一些逻辑的想法。
foreach($hm["quarterly_tax"]["licensed"] as $key => $value) {
$year = substr($key, 0, 4);
$quater = substr($key, 5, 7);
$arr[$year][$q][] = $value;
}
现在你将有一个按可能值排序的3d数组,应该是这样的:`
Array
(
[2012] => Array
(
[q1] => Array
(
[0] => 36926
[1] => 12345
)
[q2] => Array
(
[0] => 36171
)
[q3] => Array
(
[0] => 35383
)
)
[2011] = Array
(
[q1] = Array
(
[0] =40548
)
)
)
这更容易处理,因为它按照你需要的方式排序,现在你可以相应地输出表。