2019-12-31 15:43:29 1431次浏览 2条回答 0 悬赏 10 金钱

我分两次从数据库内提取两组数据,可能内容是一样的,怎么合并这两组数据然后用 GridView::widget 显示出来,用 PHP 自带的函数合并错误

补充于 2019-12-31 15:46

$searchModel = new ArticleSearch();

    $dataProvider = $searchModel->search(Yii::$app->request->queryParams, ['or', ['ploter' => Yii::$app->user->identity->uid], ['electoner' => Yii::$app->user->identity->uid], ['extend' => Yii::$app->user->identity->uid]]);
    //var_dump($dataProvider);die;
    return $this->render('index3', ['searchModel' => $searchModel, 'dataProvider' => $dataProvider, ]);

以上部分代码,有三个or条件,现在只能查询一次,我想实现的功能是分三次查询出这些数据(三次查询中的数据可能部分会是一样的),然后合并起来,通过定义的分类显示。
还有一个问题是就算是我分三次查询出来合并了,可能会有三个一样的数据,怎么通过GridView::widget这个组件让他一个数据显示出三个不同的类别,,比方说小明要去两个地方,他的任务表里要显示去A地,去B地这任务,但是这两个任务是同一行数据

  • 回答于 2020-01-02 09:43 举报

    建议把真实数据打印截图,同时把php的报错也截图,方便大家想办法

  • 回答于 2020-01-02 18:22 举报

    $arr = $arr1 + $arr2;
    或者:
    array_merge_recursive()

    1 条回复
    回复于 2020-01-02 20:57 回复

    不是,我是要合并对象里的内容

您需要登录后才可以回答。登录 | 立即注册
befun
实习生

befun

注册时间:2019-12-31
最后登录:2022-08-27
在线时长:0小时56分
  • 粉丝0
  • 金钱15
  • 威望0
  • 积分15

热门问题