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

时间:2016-09-30 12:30:48

标签: php codeigniter

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

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

3 个答案:

答案 0 :(得分:1)

试试这个

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

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

IMO,使用array_map()

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