在循环中添加存储在变量中的值


Addition of Value Stored in Variable in a Loop

我有一个foreach循环。它有一个变量。如何在单个变量中添加变量值。

$sal = "";
foreach($variable as $key => $value){
   $sal= $value->Salary;
}
echo $sal;

try this

$sal = 0;
foreach($variable as $key => $value){
   $sal += $value->Salary;
}
echo $sal;

我假设您指的是连接,因为您实例化了$sal = ""(作为字符串)。使用连接赋值操作符

$sal = "";
foreach($variable as $key => $value){
   $sal .= $value->Salary;
}
echo $sal;

IMO,使用array_map()

$sal=0;
$sal = array_sum(array_map(
                 function($item){
                     return $item->Salary;
                 }, 
       $variable));