我有一個數組。我嘗試將它分組到一個這樣的表格。排序數組表2個參數
-------------------------------------------------------------
| 2014-01-21 | 2014-01-22 | 2014-01-23 | 2014-01-27
-------------------------------------------------------------
title1 | 50 | 5 | 20+7 | 0 |
-------------------------------------------------------------
title2 | 40 | 20 | 0 | 0 |
------------------------------------------------------------
title3 | 0 | 0 | 40 | 40 |
-------------------------------------------------------------
title4 | 0 | 0 | 4 | 0 |
-------------------------------------------------------------
即我想按「標題」和「日期」分組並按第三個參數加起來。
$items_arr =(
[0] => Array( [1] => title1 [2] => 2014-01-21 [3] => 50)
[1] => Array( [1] => title1 [2] => 2014-01-22 [3] => 5)
[2] => Array( [1] => title1 [2] => 2014-01-23 [3] => 7)
[3] => Array( [1] => title1 [2] => 2014-01-23 [3] => 20)
[4] => Array( [1] => title2 [2] => 2014-01-21 [3] => 40)
[5] => Array( [1] => title2 [2] => 2014-01-22 [3] => 20)
[6] => Array( [1] => title3 [2] => 2014-01-23 [3] => 40)
[7] => Array( [1] => title3 [2] => 2014-01-27 [3] => 40)
[8] => Array( [1] => title4 [2] => 2014-01-23 [3] => 4)
)
for($i=0; $i<($numworks); $i++)
{
echo "<tr><td>". $works_arr[$i]."</td>";
for($j=0; $j<$numitems; $j++){
if (($works_arr[$i] == $items_arr[$j][1])){
echo "<td>".$items_arr[$j][3]."</td>";
}else{ echo "<td>0</td>"; }
};
echo "</tr>";
}
其中$ numitems是$ items_arr處的數字元素。
$numworks at $works_arr Array([0] => title1 [1] => title2 [2] => title3 [3] => title4)
還有......什麼問題,你有特別? –
不幸的是,它不是trevail對我來說...排序由2個交叉的參數 –
你能告訴你的代碼迄今嘗試過,並指出它不是表現你所期望的方式? –