php 如何改变产品显示的顺序

   //产品多图排序
    public function to_forward_product_img(Request $request)
    {
        $id = $request->param('id');
        $ph_upload_img_arr = $request->param('ph_upload_img_arr');
        $res = Db::name('product')->where('product_id',$id)
        ->field('ph_upload_img_arr')->find();
        //转成数组格式
        $arr = explode(',',$res['ph_upload_img_arr']);
        //获取键值
        $key = array_search($ph_upload_img_arr,$arr);
        //改变数组的排序
        array_splice($arr, $key-1,1,...array_splice($arr, $key,1, $arr[$key-1]));
        $str_img_arr = implode(',',$arr);
        $data = Db::name('product')->where('product_id', $id) 
        ->update(['ph_upload_img_arr' => $str_img_arr]);;
        if($data>0){
            return json(['code'=>'200', 'msg'=>"操作成功"]);
        }
    }

  

posted @ 2022-07-25 14:31  用代码砌墙的小白  阅读(51)  评论(0编辑  收藏  举报