如何乘以数组的值

时间:2017-04-23 23:57:00

标签: php arrays

我有一个像这样的数组

Array ([1] => 0 [2] => 0 [3] => 0 [4] => 0 [5] => 0.12403251859952)
Array ([1] => 0 [2] => 0.227645 [3] => 0 [4] => 0 [5] => 0.0310081)

如何获得数组乘法的结果

2 个答案:

答案 0 :(得分:0)

  

如果你的2个阵列大小相同,则使用foreach和mutiply每个值。

$arr1=array (1 => 0, 2 => 0 ,3 => 0,4 => 0, 5 => 0.12403251859952);
$arr2=array (1 => 0, 2 => 0.227645, 3 => 0 ,4 => 0 ,5 => 0.0310081);
$mul= array();
foreach ($arr1 as $key=>$val) {
    $mul[] = $val * $arr2[$key];
}

答案 1 :(得分:0)

据我所知,在php中没有内置元素明智的向量乘法函数。

如果你真的想要安装http://www.ctolib.com/phpnum.html#mult并使用mult函数,你可以。

或者你可以编写一个for循环来创建一个新数组,该数组包含for循环索引中每个数组中元素的乘积。