php json增加积分的函数举例
程序员文章站
2022-04-11 14:37:38
...
一段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; } } } |
上一篇: python的特点是什么
推荐阅读
-
php5.2以下版本无json_decode函数的解决方法
-
PHP使用json_encode函数时不转义中文的解决方法
-
GBK的页面输出JSON格式的php函数
-
PHP5.6新增加的可变函数参数用法分析
-
老版本PHP转义Json里的特殊字符的函数
-
php中对内置函数json_encode和json_decode的异常处理
-
PHP使用json_encode函数时不转义中文的解决方法,_PHP教程
-
如何运用PHP函数array_push()实现数组元素的增加
-
哪位高手知道php哪个版本开始支持json_encode函数的
-
php的json_encode函数问题,phpjson_encode函数_PHP教程