记录集:
array(11) {
[0] => array(3) {
["id"] => int(16)
["cid"] => int(36)
["qid"] => int(27)
}
[1] => array(3) {
["id"] => int(17)
["cid"] => int(36)
["qid"] => int(26)
}
[2] => array(3) {
["id"] => int(18)
["cid"] => int(37)
["qid"] => int(25)
}
[3] => array(3) {
["id"] => int(19)
["cid"] => int(37)
["qid"] => int(24)
}
[4] => array(3) {
["id"] => int(20)
["cid"] => int(38)
["qid"] => int(23)
}
[5] => array(3) {
["id"] => int(21)
["cid"] => int(38)
["qid"] => int(22)
}
[6] => array(3) {
["id"] => int(22)
["cid"] => int(39)
["qid"] => int(21)
}
[7] => array(3) {
["id"] => int(23)
["cid"] => int(39)
["qid"] => int(20)
}
[8] => array(3) {
["id"] => int(24)
["cid"] => int(40)
["qid"] => int(19)
}
[9] => array(3) {
["id"] => int(25)
["cid"] => int(40)
["qid"] => int(18)
}
[10] => array(3) {
["id"] => int(26)
["cid"] => int(40)
["qid"] => int(17)
}
}
根据CID来分组,同时列出CID所有QID数据
函数group_arr:
function group_arr($dataArr,$keyStr)
{
$newArr=[];
$qid= [];
foreach ($dataArr as $k => $val) { //数据根据日期分组
$newArr[$val[$keyStr]][] = $val;
// $newArr[$val[$keyStr]]['qids']
}
return $newArr;
}
代码:
$sdflks=Db::name('xxxd')
->field('id,cid,qid')
->where('pid',$pid)
->select();
$dxzsfs=group_arr($sdflks,'cid');
dump($dxzsfs);exit;
结果:
array(5) {
[36] => array(2) {
[0] => array(3) {
["id"] => int(16)
["cid"] => int(36)
["qid"] => int(27)
}
[1] => array(3) {
["id"] => int(17)
["cid"] => int(36)
["qid"] => int(26)
}
}
[37] => array(2) {
[0] => array(3) {
["id"] => int(18)
["cid"] => int(37)
["qid"] => int(25)
}
[1] => array(3) {
["id"] => int(19)
["cid"] => int(37)
["qid"] => int(24)
}
}
[38] => array(2) {
[0] => array(3) {
["id"] => int(20)
["cid"] => int(38)
["qid"] => int(23)
}
[1] => array(3) {
["id"] => int(21)
["cid"] => int(38)
["qid"] => int(22)
}
}
[39] => array(2) {
[0] => array(3) {
["id"] => int(22)
["cid"] => int(39)
["qid"] => int(21)
}
[1] => array(3) {
["id"] => int(23)
["cid"] => int(39)
["qid"] => int(20)
}
}
[40] => array(3) {
[0] => array(3) {
["id"] => int(24)
["cid"] => int(40)
["qid"] => int(19)
}
[1] => array(3) {
["id"] => int(25)
["cid"] => int(40)
["qid"] => int(18)
}
[2] => array(3) {
["id"] => int(26)
["cid"] => int(40)
["qid"] => int(17)
}
}
}