dongtai419309 2015-12-07 05:48
浏览 35
已采纳

计算数组中的元素

I want to count the occurence of like and unlike in the array.
$content is either {"userid":"1","like":"1"} or {"userid":"1","unlike":"1"}.
I want to count like and unlike records in table. For my table I need to display like_count=3 and unlike_count=1. Now It displays like_count=5 and unlike_count=5.

enter image description here

$like_count=0;
$unlike_count=0;
 while($like_fet=mysql_fetch_assoc($query))
 {
  $content = $like_fet['CONTENT_VALUE'];
  $datas = json_decode($content);
  foreach($datas as $item)
  {
   $like=$item['like'];
   if($like=='1')
    {
    echo "like";   
    $like_count=$like_count+1;  
    }
   $unlike=$item['unlike'];
   if($unlike=='1')
    {
    echo "unlike";
    $unlike_count=$unlike_count+1;  
    }
  }

 }
  echo "like_count=".$like_count;
 echo "unlike_count=".$unlike_count;
  • 写回答

3条回答 默认 最新

  • 普通网友 2015-12-08 05:17
    关注

    I solved by the code.Its working perfectly.

    $like_count=0;
    $unlike_count=0;
    while($like_fet=mysql_fetch_assoc($query)) {
    $json = json_decode($like_fet['CONTENT_VALUE'], true);
    if ( isset($json['like']) ) {
        $like_count++;
    }
    else if ( isset($json['unlike']) ) {
        $unlike_count++;
    }
    
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图