我有一个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));