我想計算數組中出現的像和不像數。
$content
是{"userid":"1","like":"1"}
或{"userid":"1","unlike":"1"}
。
我想計算像和表中的記錄不同。 對於我的桌子,我需要顯示like_count=3
和unlike_count=1
。 現在它顯示like_count=5
和unlike_count=5
。統計數組中的元素
$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;
你面臨的問題是什麼? – Andrew
嘗試檢查是否(isset($ item ['like'])&& $ item ['like'] == 1){$ like_count ++}。同樣檢查不同。 – Ravneet
現在我抓錯了值like_count = 5和different_count = 5。 – user3386779