array (
'time' => '2012-03-05 13',
'type' => 'ETC56-605N',
'count' => '52',
)
array (
'time' => '2012-03-05 14',
'type' => 'ETC56-605N',
'count' => '8',
)
array (
'time' => '2012-03-05 14',
'type' => 'ETC56-542N',
'count' => '39',
)
array (
'time' => '2012-03-05 15',
'type' => 'ETC56-542N',
'count' => '41',
)
array (
'time' => '2012-03-05 15',
'type' => 'ETC61-560N',
'count' => '10',
)
如何变成array(time=>array(type=>count))这种形式?
'time' => '2012-03-05 13',
'type' => 'ETC56-605N',
'count' => '52',
)
array (
'time' => '2012-03-05 14',
'type' => 'ETC56-605N',
'count' => '8',
)
array (
'time' => '2012-03-05 14',
'type' => 'ETC56-542N',
'count' => '39',
)
array (
'time' => '2012-03-05 15',
'type' => 'ETC56-542N',
'count' => '41',
)
array (
'time' => '2012-03-05 15',
'type' => 'ETC61-560N',
'count' => '10',
)
如何变成array(time=>array(type=>count))这种形式?
解决方案 »
- 新人提问,怎么区别get_class_vars与get_object_vars
- php 视频网站视频上传存入mysql,页面index.php,表单传到upload.php处理,要求上传的视频转为flv,还要截图,然后存入数据库
- php 获取远程内容,能否只建立一次连接,多次使用.
- php乱码问题请教
- php loop循环获取索引
- 帮忙看看啊
- php程序访问时页面经常变空白,刷新一下又恢复正常,这个怎么解决?
- PHP里能不能获得到刷新的值?
- 【VPS】PHP比较纠结的一个问题,关于PHP的高版本
- PHP怎么处理移动端提交的表情字符?
- 学php有段时间了,但是一直没有一个系统的规划,大家帮忙给点建议
- php+access遇到错误了!!希望能够帮忙解决!!要做不出来 估计就要下岗了!!
不过像这种有多个匹配的怎么正确显示,放在一个二维数组里?array (
'time' => '2012-03-05 14',
'type' => 'ETC56-605N',
'count' => '8',
)
array (
'time' => '2012-03-05 14',
'type' => 'ETC56-542N',
'count' => '39',
)
应该是array($arr['time']=>array($arr['type']=>$arr['count']))这样的吧
$a1=array (
'time' => '2012-03-05 13',
'type' => 'ETC56-605N',
'count' => '52');
$a2=array (
'time' => '2012-03-05 14',
'type' => 'ETC56-605N',
'count' => '8');
print_r(array_merge_recursive($a1,$a2));
/*
Array (
[time] => Array ( [0] => 2012-03-05 13 [1] => 2012-03-05 14 )
[type] => Array ( [0] => ETC56-605N [1] => ETC56-605N )
[count] => Array ( [0] => 52 [1] => 8 ) )
*/
$arr = array(
array (
'time' => '2012-03-05 13',
'type' => 'ETC56-605N',
'count' => '52',
),
array (
'time' => '2012-03-05 14',
'type' => 'ETC56-605N',
'count' => '8',
),
array (
'time' => '2012-03-05 14',
'type' => 'ETC56-542N',
'count' => '39',
),
array (
'time' => '2012-03-05 15',
'type' => 'ETC56-542N',
'count' => '41',
),
array (
'time' => '2012-03-05 15',
'type' => 'ETC61-560N',
'count' => '10',
)
);
foreach($arr as $array)
{
$newarr[$array['time']][$array['type']] += $array['count'];
}
print_r($newarr);