所以我有一个二维数组,用于多个页面(会话)
$_SESSION ["Table"][$_SESSION ["count"]] [0] = $filename;
$_SESSION ["Table"][$_SESSION ["count"]] [1] = $size;
$_SESSION ["Table"][$_SESSION ["count"]] [2] = $floor;
$_SESSION ["Table"][$_SESSION ["count"]] [3] = $phone;
$_SESSION ["Table"][$_SESSION ["count"]] [4] = $network;
$_SESSION ["Table"][$_SESSION ["count"]] [5] = $totalprice;
这与表单一起使用,因此我可以存储多个输入。
但我的问题是我如何计算结果中所有给定的总价格的平均值?
例如我的意思是我有5行所以这意味着总共5个价格。我怎样才能获得这个值并计算所有数据/ 5?这将发生在另一个页面,所以我想使用会话。 / 5简单地通过count($ _ Session [“table”]),但真的不确定其他值。
亲切的问候。
答案 0 :(得分:1)
要遍历数组,您可以使用foreach
$totalPrice = 0;
$totalItems = count( $_SESSION['Table'] );
foreach( $_SESSION['Table'] as $result ) {
$totalPrice += $result[4];
}
echo $totalPrice / $totalItems;
虽然我没有完全掌握你的数据结构 - 但我觉得这可能是解决更深层问题的方法。