php中两个数组的数学划分
我正在尝试计算数组的返回率%php中两个数组的数学划分,php,arrays,Php,Arrays,我正在尝试计算数组的返回率% $returnRate = array(106); $netSales = array(5472); 计算退货率%$returnRate/($netSales+$returnRate)的公式=返回率百分比 我找到了一种添加两个数组的方法 $c = array_map(function () { return array_sum(func_get_args()); }, $netSales, $returnRate); 但我似乎找不到一种方法来把退货率除
$returnRate = array(106);
$netSales = array(5472);
计算退货率%$returnRate/($netSales+$returnRate)的公式代码>=返回率百分比
我找到了一种添加两个数组的方法
$c = array_map(function () {
return array_sum(func_get_args());
}, $netSales, $returnRate);
但我似乎找不到一种方法来把退货率除以c
有什么想法吗?你可以用sum/count
简单地计算平均值
$returnrate = array_sum($array) / $count($array);
这将适用于任何数组[1,2,3,…]
等
不过,在数组中存储数据的方式可能存在一些问题<代码>$netSales=array(5472)
这意味着有一个重量为5472
的净销售额,而不是有5472个净销售额
要使上面的$returnrate正确,您需要一个类似于,
[10,20,30,]
的数组,其中可以使用平均值等。如果您想要进行数组除法,可以使用此代码
$returnRate = array(106);
$netSales = array(5472);
$c = array_map(function () {
return array_sum(func_get_args());
}, $netSales, $returnRate);
$results = array_map('division', $returnRate, $c);
function division($a, $b)
{
return $a / $b;
}
结果将出现在
$result
中,数据来自一系列信息。在计算之前,我必须将数据重新映射到一个键。一旦我有了数据映射,我就可以循环查看结果。数组中确实有更多的数字,但是当循环通过它们时,它们总是每个keyHi,Chris m一组——这似乎是一个复杂的过程。上面的代码不起作用有什么原因吗?简单就是美。谢谢你的帮助。忍住饥饿,我留下了一大块。我不是在计算回报率。我正在计算退货率。它使用上面列出的公式。我编辑了我原来的问题。@Chrism:啊,我明白了!我会尝试更新我的答案,但是。。。也许你可以再澄清一点?你说你有“回报率”,但你想计算“回报率百分比”。据我所知,这是同一回事吗?你的意思是,你有返回计数,然后你需要计算返回率?只是想更好地理解,谢谢。不,退货率是一个单独的公式。我们用来计算退货率%的是所列的百分比。