php json增加積分的函數舉例

來源:互聯網
上載者:User
一段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;    }    }  }  
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.