Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 未使用订单计算总和值+=_Php_Loops_Sum - Fatal编程技术网

Php 未使用订单计算总和值+=

Php 未使用订单计算总和值+=,php,loops,sum,Php,Loops,Sum,我只是尝试在循环中使用sum 所以我创建了这段代码来运行第一个sql命令,从MYSQL中获取值 $money = 0; foreach ( $fullticketsdetails as $fullticketdetails ) { echo $fullticketdetails->TKT_sold; echo $fullticketdetails->TKT_price; $moneydo = $fullticketdetails->TKT_sold *

我只是尝试在循环中使用sum 所以我创建了这段代码来运行第一个sql命令,从MYSQL中获取值

$money = 0;
foreach ( $fullticketsdetails as $fullticketdetails ) 
{
    echo $fullticketdetails->TKT_sold;
    echo $fullticketdetails->TKT_price;
    $moneydo = $fullticketdetails->TKT_sold *  $fullticketdetails->TKT_price;
    $money+= $moneydo;
}
echo $money;
现在结果必须是:ex=money1+money2 1590+775=2365

但结果是串接字符串:ex=money1Money21590775,而不计算任何值。

代码中缺少$。我在下面的代码中做了一个注释

    $money = 0;
foreach ( $fullticketsdetails as $fullticketdetails ) 
{
echo $fullticketdetails->TKT_sold;
echo $fullticketdetails->TKT_price;
$moneydo = $fullticketdetails->TKT_sold *  $fullticketdetails->TKT_price;
$money+= $moneydo; //The missing $ is on this line for 'moneydo'
}
echo $money;

请提供详细的工作为我

<?php

class aaa{

    function __construct($a,$b){
        $this->TKT_sold = $a;
        $this->TKT_price = $b;
    }
}

$fullticketsdetails = array();
$fullticketsdetails[] = new aaa(1,2);
$fullticketsdetails[] = new aaa(5,6);

$money = 0;
foreach ( $fullticketsdetails as $fullticketdetails ) 
{
    $moneydo = $fullticketdetails->TKT_sold *  $fullticketdetails->TKT_price;
    $money += $moneydo;
}

echo $money;

如果没有实际值,就没有办法帮助你我只是添加了实际值你想做一些乘法吗?@GaneshKandu是的,因此,用户账单可能有两个不同的项目,价格不同,所以我需要并结束收集bill@RamyAdel请提供您用于foreachi add$的实际价值,但价值仍为1590775美元,即1货币2
32 = 1*2 + 5*6