[mysql]存储到数组中的值和计算总的数组值

标签: MySQL PHP
发布时间: 2015/6/11 21:47:22
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

Im 存储在数组使用数组推内部的年龄值

foreach($arrayagevalues as $value){


$arrayage21to30 = array();
$arrayage31to40 = array(); 
if($value['Age'] >= 21 && $value['Age'] <= 30)
{
array_push($arrayage21to30, $value['Age']);
}

if($value['Age'] >= 31 && $value['Age'] <= 40)
{
array_push($arrayage31to40, $value['Age']);
}

}

在结束了我想我在 $arrayage21to30 ans $arrayage31to40 数组里面存储的总的值进行计数。我用 count($arrayage21to30);但它并不返回里面我数组的数组值的总数。

有没有什么办法对我如何计算数组的值或存储我的数组中的值的方法是错误的?

解决方法 1:

$arrayage21to30$arrayage31to40 应该是foreach

只是尝试此代码:

 <?php
 $arrayage21to30 = array();
 $arrayage31to40 = array();
 foreach($arrayagevalues as $value)
 {

     if($value['Age'] >= 21 && $value['Age'] <= 30)
     {
         array_push($arrayage21to30, $value['Age']);
     }

     if($value['Age'] >= 31 && $value['Age'] <= 40)
     {
         array_push($arrayage31to40, $value['Age']);
     }
 }
 echo count($arrayage21to30), "\n";
 echo count($arrayage31to40), "\n";

如果你想要计算总和,则可以使用 arrray_sum :

 echo array_sum($arrayage21to30), "\n";
 echo array_sum($arrayage31to40), "\n";
官方微信
官方QQ群
31647020