배열이 있습니다. 그리고 나는 그것을 같은 테이블에 그룹화하려고합니다.배열을 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)
그리고 ... 구체적으로 어떤 문제가 있습니까? –
불행히도, 그것은 나를 위해 건재하지 않습니다 ... 두 교차 매개 변수로 정렬 –
당신이 지금까지 시도한 코드를 보여줄 수 있고 당신이 예상대로 행동하지 않는 곳을 지적 할 수 있습니까? –