php创建数组并对值进行常量加法

php创建数组并对值进行常量加法,php,arrays,key,Php,Arrays,Key,我希望将所有$profit及其关联数组($mfgname)相加 利润是正确的,但阵列仅显示制造商的最后利润: Array ( [Mfgname1] => -1.00 [Mfgname2] => -5.00 [Mfgname3] => 4.50 ) 我试图把它们加起来,如果它与那个Mfgname有关。我相信我必须在while循环中找到数组值,并尝试将其添加到最新的输出$profit。有什么想法吗 如果我理解你想要什么,

我希望将所有
$profit
及其关联数组(
$mfgname
)相加

利润是正确的,但阵列仅显示制造商的最后利润:

Array (
        [Mfgname1] => -1.00
        [Mfgname2] => -5.00
        [Mfgname3] => 4.50
      )

我试图把它们加起来,如果它与那个Mfgname有关。我相信我必须在while循环中找到数组值,并尝试将其添加到最新的输出
$profit
。有什么想法吗

如果我理解你想要什么,我认为你在错误的地方使用了错误的变量。试试这个:

$profittotal = $array[$mfgname] + $profit;
echo $mfgname . " | " . $profittotal . "<br/>";
$profittotal=$array[$mfgname]+$profit;
echo$mfgname。" | " . $有利可图。“
”;
我不知道你想做什么,但我猜是这样的

$array[$mfgname] += $profit;
而不是

$array[$mfgname] = $profittotal + $profit;

$profittotal
在哪里定义?
$array[$mfgname] += $profit;
$array[$mfgname] = $profittotal + $profit;