如何在php中添加/计算每个值?

时间:2018-03-25 15:47:15

标签: php arrays

我在PHP中有一个这样的数组:$prices = array(12.4,18.5,23,43.54); 我想计算这个数组中的每一个值,无论它有多少。

假设我想在每个值中添加+3

意味着,改变

$prices = array(12.4,18.5,23,43.54);

$prices = array(15.4,21.5,26,46.54);

我发现应该有一种方法可以用array_map做到这一点,但我不知道它,也不知道如何使用它。我尝试了几种方法但没有效果。 array_map是否有权做我想要达到的目标?或者,我该怎么做?

2 个答案:

答案 0 :(得分:0)

我找到了解决方案:

<?php
$prices = array(12.4,18.5,23,43.54);
foreach ($prices as &$value){
    $value = $value + 3;
}
print_r($prices);
?>

答案 1 :(得分:-1)

你可以试试像

这样的东西
$prices = array(12.4,18.5,23,43.54);
$res = array_map(function($val) {
    return $val + 3;
},$prices);