如何将以下数组分开同时显示出来 本帖最后由 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;}/*剩下的你自己写吧*/ 正则表达式如何过滤某一时间段 用过phpcms的朋友帮忙看下 请教 session跨2级域 字符串简单问题、。 php论坛问题 Fedora 20 配置php 默认路径问题 $$代表什么意思? 大家帮我看看是什么问题?? 如何在RM,mp3等文件提取歌名,歌手等信息 写web程序选择什么语言比较好? 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;
}
/*剩下的你自己写吧*/