PHPの連想配列をループさせる方法
二つの配列をmergeして、sumItemの値を(Item)の位置にいれてループさせたいです。
以下のforeach文でsumProductは出せるのですが、sumItemを出そうとすると失敗します。
どのように記述すれば$merge[1]の部分が以下のループ内で出てくるでしょうか?
<?php
$arrA = array($t);
$arrB = array($i);
$merge = array_merge_recursive($arrA, $arrB);
//debug($merge);?>
<?php foreach ($merge[0] as $m): ?>
<tr>
<td><?php echo $m['User']['id']; ?></td>
<td> (Item) </td>
<td><?php echo $m[0]['sumProduct']; ?></td>
</tr>
<?php endforeach; ?>
array(
(int) 0 => array(
(int) 0 => array(
'User' => array(
'id' => '1'
),
(int) 0 => array(
'sumProduct' => '1'
)
),
(int) 1 => array(
'User' => array(
'id' => '2'
),
(int) 0 => array(
'sumProduct' => '2'
)
)
),
(int) 1 => array(
(int) 0 => array(
'User' => array(
'id' => '1'
),
(int) 0 => array(
'sumItem' => '12'
)
),
(int) 1 => array(
'User' => array(
'id' => '2'
),
(int) 0 => array(
'sumItem' => '2'
)
)
)
)