首頁 > 後端開發 > php教程 > php json增加積分的函數舉例

php json增加積分的函數舉例

WBOY
發布: 2016-07-25 09:00:28
原創
940 人瀏覽過
一段php实现json增加积分的代码,对于掌握如何在php中构造json数据很有帮助,有需要的朋友,可以参考下。

代码如下,仅供学习参考。

 function zeng_integral(){  
  $jifen=& m('integral');  
  /*判断网吧*/  
  $store=isset($store_id)?intval($store_id):0;  
  $injifen=$jifen->get(array('user_id'=>$_SESSION['user_info']['user_id']));  
  $yanzhen=json_decode($injifen['integrallog'],true);  
   
  if(isset($injifen)){  
    $arrstore=array();  
    foreach ($yanzhen as $k=>$v){  
   $arrstore[]=$v['store_id'];  
    }  
    /*判断积分是否存在如果存*/  
    if (in_array($store,$arrstore)) {  
   foreach ($yanzhen as $key=>$val){  
   $yanzhen[$key]['store_id']=$key;  
   $yanzhen[$key]['jifen']=$val['jifen']+5;  
   }  
   $integral=json_encode($yanzhen);  
    }else {  
   foreach ($yanzhen as $key=>$val){  
     $yanzhen[$store]['store_id']=$store;  
     $yanzhen[$store]['jifen']=1;  
     }  
     $integral=json_encode($yanzhen);  
    }  
    /*构造数据*/  
    $data=array(  
   'integrallog'=>$integral,   
     );  
    $integ=$jifen->edit($injifen['id'],$data);  
     if ($integ) {  
    return true;  
     }  
  }else {  
  /*构造数组*/  
  $config=array();  
  $config[$store]['store_id']=$store;  
  $config[$store]['jifen']=1;  
  $integral=json_encode($config);  
  /*构造数据*/  
  $data=array(  
   'user_id'=>$_SESSION['user_info']['user_id'],  
   'integrallog'=>$integral,   
  );  
  $integ=$jifen->add($data);  
  if ($integ) {  
   return true;  
  }  
  }  
}  
登入後複製


來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板