jest to wynik dzialania kodu
$pm = array_merge($pm1,$pm2);
Cytat
array (
0 =>
array (
'id' => '3',
'id_' => '21',
'_from' => '42',
'_from_t' => '',
'_to' => '1',
't' => 'Fabulous',
'date' => '2011-02-27 22:47:54',
'msg' => 'nnnn',
'read' => '1',
'cnt' => '1',
),
1 =>
array (
'id' => '1',
'id_' => '20',
'_from' => '42',
'_from_t' => '',
'_to' => '1',
't' => 'Convenience',
'date' => '2011-02-27 22:46:04',
'msg' => 'dd',
'read' => '1',
'cnt' => '2',
),
2 =>
array (
'id' => '4',
'id_' => '21',
'_from' => '42',
'_from_t' => '',
'_to' => '1',
't' => 'Fabulous',
'date' => '2011-02-27 22:48:24',
'msg' => 'no czesc co tam',
'read' => '1',
'cnt' => '2',
'_temp' => '42',
),
)
0 =>
array (
'id' => '3',
'id_' => '21',
'_from' => '42',
'_from_t' => '',
'_to' => '1',
't' => 'Fabulous',
'date' => '2011-02-27 22:47:54',
'msg' => 'nnnn',
'read' => '1',
'cnt' => '1',
),
1 =>
array (
'id' => '1',
'id_' => '20',
'_from' => '42',
'_from_t' => '',
'_to' => '1',
't' => 'Convenience',
'date' => '2011-02-27 22:46:04',
'msg' => 'dd',
'read' => '1',
'cnt' => '2',
),
2 =>
array (
'id' => '4',
'id_' => '21',
'_from' => '42',
'_from_t' => '',
'_to' => '1',
't' => 'Fabulous',
'date' => '2011-02-27 22:48:24',
'msg' => 'no czesc co tam',
'read' => '1',
'cnt' => '2',
'_temp' => '42',
),
)
NATOMIAST chce uzyskac taki wynik:
array ( 0 => array ( 'id' => '3', 'id_' => '21', '_from' => '42', '_from_t' => '', '_to' => '1', 't' => 'Fabulous', 'date' => '2011-02-27 22:47:54', 'msg' => 'nnnn', 'read' => '1', 'cnt' => '3', ), 1 => array ( 'id' => '1', 'id_' => '20', '_from' => '42', '_from_t' => '', '_to' => '1', 't' => 'Convenience', 'date' => '2011-02-27 22:46:04', 'msg' => 'dd', 'read' => '1', 'cnt' => '2', ),
jak to zrobic?
/* if(!empty($pm1)) { $pm_ = array_merge($pm1,$pm2); if(!empty($pm_)) { foreach($pm_ as $v) { if(!isset($pm[$v['t']])) { $pm[$v['t']] = $v; $pm[$v['t']]['cnt']++; echo $pm[$v['t']]['cnt'].'<br/>'; } } } $pm = array_values($pm); }*/
zrobilem.
foreach($pm_ as $v) if(!isset($pm[$v['t']])) $pm[$v['t']] = $v; else $pm[$v['t']]['cnt'] += $v['cnt']; }