thinkphp 循环合并怎么实现

1,2,3是数据标题,标题只显示一个,把标题下面的数据全部显示出(合并一起)!把标题为1的放到一起,标题为2的放到一起,标题为3的数据放到一起,有大神帮忙吗?... 1,2,3是数据标题,标题只显示一个,把标题下面的数据全部显示出(合并一起)!把标题为1的放到一起,标题为2的放到一起,标题为3的数据放到一起, 有大神帮忙吗? 展开
 我来答
奔跑的熊猫儿
2017-05-22 · 超过33用户采纳过TA的回答
知道答主
回答量:47
采纳率:0%
帮助的人:40.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] => 你的提问
                )

        )

)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式