我有两套PHP阵列。 其中一份是集体名称,另一份是工资价值。
$group_wages_array = Array ( [0] => 1 [1] => 4 [2] => 1 [3] => 3 );
这意味着计划有4名雇员。 两人被分配到第1组,另一名被分配到第4组,最后被分配到第3组。
第二个阵列如下:
$tot_wages_array = Array ( [0] => 500 [1] => 44 [2] => 80 [3] => 11.25 );
这是每个雇员工资的样本。 这两个阵列的构造都是为了在从数据库中提取信息时添加面目。
之后,我把两个阵列结合起来,以获得一个阵列,其中钥匙是集团数,其价值是该集团的总工资:
$combined_group_wages = array_combine($group_wages_array, $tot_wages_array);
当一个以上雇员被分配到同一群体时,就象一家药店。 这些阵列的构造是一 my,而左s则通过每名雇员的胎儿 lo:
array_push($tot_wages_array, $totemp_wages_sch); // Add their wage to the array
array_push($group_wages_array, $emp_data[ group_id ]); // Add their group to the array
我无需把数据推向阵列,而是需要这样做。 我知道这家机构,但我不知道如何规范:
If emp_data[group_id]在美元组_wages_array中作为价值存在,但只增加这一阵列,但又获得钥匙。 增加1美元至5美元 关键=群体——工资——关键
我知道,这更像是一件事,但我必须保持关键和价值观,以便它们能够在下页晚些时候合并。 如果我能正确工作, 例子所示的阵列是:
$group_wages_array = Array ( [0] => 1 [1] => 4 [2] => 3 );
$tot_wages_array = Array ( [0] => 580 [1] => 44 [2] => 11.25 );
$combined_group_wages = array_combine($group_wages_array, $tot_wages_array);
$combined_group_wages = Array ( [1] => 580 [4] => 44 [3] => 11.25 );
...... 我用购买力平价做这项工作。 任何想法?
我在下面提交的两份答复基础上提出了解决办法。 如果能够帮助某人:
if(in_array($emp_data[ group_id ], $group_wages_array)){
$key = key($group_wages_array);
$tot_wages_array[$key] += $totemp_wages_sch;
} else {
array_push($group_wages_array, $emp_data[ group_id ]);
array_push($tot_wages_array, $totemp_wages_sch);
}