如何将以下数组分开同时显示出来 本帖最后由 dragon55 于 2011-04-27 02:31:38 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?php$data = array ( array ( 'd' => '001', 't' => '2011-04-21 23:50:39', 'c' => 'aaaaaaaaaaaaa', ), array ( 'd' => '001', 't' => '2011-04-21 23:50:11', 'c' => 'bbbbbbbbbbbbb', ), array ( 'd' => '001', 't' => '2011-04-21 22:44:50', 'c' => 'ccccccccccccc', ), array ( 'd' => '002', 't' => '2011-04-21 22:50:14', 'c' => 'dddddddddddddd', ), array ( 'd' => '003', 't' => '2011-04-21 23:51:36', 'c' => 'eeeeeeeeeeeeeee', ), );echo "<pre>";$dd="";foreach($data as $d){ if($d["d"]!=$dd) echo date('m/d/Y', $d["t"]); echo str_repeat(" ",6); if($dd != $d["d"]) { $dd = $d["d"]; echo $d["d"].str_repeat(" ",3); } else echo str_repeat(" ",16); echo date('H:i A',$d["t"]); echo $d["c"]; echo "<br>";}echo "</pre>";?> 谢谢,格式是对的,但时间就乱了。01/01/1970 001 00:33 AMaaaaaaaaaaaaa 00:33 AMbbbbbbbbbbbbb 00:33 AMccccccccccccc01/01/1970 002 00:33 AMdddddddddddddd01/01/1970 003 00:33 AMeeeeeeeeeeeeeee <?php$data = array ( array ( 'd' => '001', 't' => '2011-04-21 23:50:39', 'c' => 'aaaaaaaaaaaaa', ), array ( 'd' => '001', 't' => '2011-04-21 23:50:11', 'c' => 'bbbbbbbbbbbbb', ), array ( 'd' => '001', 't' => '2011-04-21 22:44:50', 'c' => 'ccccccccccccc', ), array ( 'd' => '002', 't' => '2011-04-21 22:50:14', 'c' => 'dddddddddddddd', ), array ( 'd' => '003', 't' => '2011-04-21 23:51:36', 'c' => 'eeeeeeeeeeeeeee', ), );/*重新组织一下结构*/$d = array();foreach($data as $v){$d[$v['d']][]=$v;}/*剩下的你自己写吧*/ Breaking on Jscript runtime error –object expected 是怎么回事啊 请问下面的是什么数据格式?用PHP如何处理?谢谢! PHP文件操作问题 请教~~~~~~~~~~~~~~~~~~~~~~ thinkphp下载功能 求助:mysql跨服务器连接速度问题 求教高手PHP 验证码的问题!!!!!!!!! PHP查询mysql的问题 同样的数据ie发送后服务器返回的情况不一样 怎么图像显示乱码 php mysql_fetch_array() 函数用法解惑? IIS7.5 设置PHP以CGI模式运行(php5)
$data = array ( array (
'd' => '001',
't' => '2011-04-21 23:50:39',
'c' => 'aaaaaaaaaaaaa',
),
array (
'd' => '001',
't' => '2011-04-21 23:50:11',
'c' => 'bbbbbbbbbbbbb',
),
array (
'd' => '001',
't' => '2011-04-21 22:44:50',
'c' => 'ccccccccccccc',
),
array (
'd' => '002',
't' => '2011-04-21 22:50:14',
'c' => 'dddddddddddddd',
),
array (
'd' => '003',
't' => '2011-04-21 23:51:36',
'c' => 'eeeeeeeeeeeeeee',
),
);
echo "<pre>";
$dd="";
foreach($data as $d)
{
if($d["d"]!=$dd)
echo date('m/d/Y', $d["t"]);
echo str_repeat(" ",6);
if($dd != $d["d"])
{
$dd = $d["d"];
echo $d["d"].str_repeat(" ",3);
}
else
echo str_repeat(" ",16);
echo date('H:i A',$d["t"]);
echo $d["c"];
echo "<br>";
}
echo "</pre>";
?>
<?php
$data = array ( array (
'd' => '001',
't' => '2011-04-21 23:50:39',
'c' => 'aaaaaaaaaaaaa',
),
array (
'd' => '001',
't' => '2011-04-21 23:50:11',
'c' => 'bbbbbbbbbbbbb',
),
array (
'd' => '001',
't' => '2011-04-21 22:44:50',
'c' => 'ccccccccccccc',
),
array (
'd' => '002',
't' => '2011-04-21 22:50:14',
'c' => 'dddddddddddddd',
),
array (
'd' => '003',
't' => '2011-04-21 23:51:36',
'c' => 'eeeeeeeeeeeeeee',
),
);
/*重新组织一下结构*/
$d = array();
foreach($data as $v){
$d[$v['d']][]=$v;
}
/*剩下的你自己写吧*/