从一个REST API的总计数,我通过使用PHP中,一个foreach内具有多值的键()循环
$return= json_decode($response, true);
转换JSON数据到阵列数据有2个值相同的密钥内的每个阵列,例如:
['some1']=>array(
[0]=> array(['data']=>0)
[1]=> array(['data']=>1)
)
.. 我做一个for循环来显示,其中所述结果是0或1。现在我想计数['data']
内的总0或1的['data']
值整个阵列。我怎样才能做到这一点?
这是我的for循环看起来像:
for ($i = 0; $i < count($return['some1']); $i++){
echo $return['some1'][$i]['data'] ."<br/>" ;}
回波显示:
0
1
感谢,
你需要总共0 + 1 + 1等......或者你需要知道有多少个1? – VA79
虽然这不是同一个数字,@ VA79?所有'1'的计数与所有'1'的总和相同。 – Qirel
@Qirel你也可以计算所有的1,然后乘以1得到总和。 :D –