thinkphp 循环合并怎么实现
1,2,3是数据标题,标题只显示一个,把标题下面的数据全部显示出(合并一起)!把标题为1的放到一起,标题为2的放到一起,标题为3的数据放到一起,有大神帮忙吗?...
1,2,3是数据标题,标题只显示一个,把标题下面的数据全部显示出(合并一起)!把标题为1的放到一起,标题为2的放到一起,标题为3的数据放到一起, 有大神帮忙吗?
展开
1个回答
展开全部
这个比较简单,根据标题来分组就可以了啊!
//根据你的问题,你的大概数据是不是这样
$result = [
['title' => 1,name => '版权声明'],
['title' => 1,name => '免责生命'],
['title' => 2,name => '企业服务'],
['title' => 2,name => '招聘服务'],
['title' => 3,name => '不知道啥'],
['title' => 3,name => '你的提问'],
];
//我们根据title来分组即可
foreach($result as $v) $arr[$v['title']][] = $v;
//我们看一下结果,应该就是你要的效果了,二位数组的key就是title
Array
(
[1] => Array
(
[0] => Array
(
[title] => 1
[name] => 版权声明
)
[1] => Array
(
[title] => 1
[name] => 免责生命
)
)
[2] => Array
(
[0] => Array
(
[title] => 2
[name] => 企业服务
)
[1] => Array
(
[title] => 2
[name] => 招聘服务
)
)
[3] => Array
(
[0] => Array
(
[title] => 3
[name] => 不知道啥
)
[1] => Array
(
[title] => 3
[name] => 你的提问
)
)
)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询