兩個數(shù)組合并一個數(shù)組,并根據(jù)一個字段重新排序,且分頁

/***

? ? * 個人 我的粉絲

? ? */

? ? public function fensi(){

? ? ? ? $page = input('post.page')? :1;//第幾頁

? ? ? ? $num =? input('post.num')? :10;//幾條數(shù)據(jù)

? ? ? ? $request_data = input('param.');

? ? ? ? //$request_data['user_id']=3;

? ? ? ? if(!$request_data){

? ? ? ? ? ? return? json_encode(array('code'=>1,'msg'=>'數(shù)據(jù)為空','data'=>''));

? ? ? ? }

? ? ? ? if(!(isset($request_data['user_id']) && $request_data['user_id'] )){

? ? ? ? ? ? return json_encode(array('code'=>1,'msg'=>'用戶id不存在','data'=>''));

? ? ? ? }

? ? ? ? $brr = array();

? ? ? ? $recommendationcode = Db::name('user')->where('id',$request_data['user_id'])->value('recommendationcode');

? ? ? ? $arr = Db::name('user')->field('id,nickname,mobile,createtime,recommendationcode')->where('superior_code',$recommendationcode)->select();

? ? ? ? foreach ($arr as $key=>$val){

? ? ? ? ? ? $arr[$key]['zhuangtia'] = "直屬";

? ? ? ? ? ? $brr[] =$val['recommendationcode'];

? ? ? ? }

? ? ? ? $crr = Db::name('user')->field('id,nickname,mobile,createtime,recommendationcode')->where('superior_code','in',$brr)->select();

? ? ? ? foreach ($crr as $key=>$val){

? ? ? ? ? ? $crr[$key]['zhuangtia'] = "推薦";

? ? ? ? }

? ? ? ? //兩個數(shù)組合并成一個數(shù)組,并根據(jù)某個字段重新排序降序

? ? ? ? $drr = array_merge($arr,$crr);

? ? ? ? $last_names = array_column($drr,'createtime');

? ? ? ? array_multisort($last_names,SORT_DESC,$drr);

? ? ? ? $start = ($page-1)*$num;

? ? ? ? $drr = array_slice($drr,$start,$num);

? ? ? ? return json_encode(array('code' => 0 , 'msg' => '成功' , "data" =>$drr));

? ? }

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容