-2
我只需要在一个array..below打印的数据是我的数组需要得到的数据对于一个特定的列在一个阵列
Array (
[sales_data] => Array (
[0] => Array (
[dealer] => DS949
[value] => 35
[mod_id] => s01
[month] => Oct
[year] => 16
),
[1] => Array (
[dealer] => DS950
[value] => 80
[mod_id] => s01
[month] => Oct
[year] => 16
),
[2] => Array (
[dealer] => DS949
[value] => 25
[mod_id] => s01
[month] => Sep
[year] => 16
),
[3] => Array (
[dealer] => DS950
[value] => 55
[mod_id] => s01
[month] => Sep
[year] => 16
)
)
)
见上文阵列显示其每月月两次和九月2但经销商是不同的,价值是不同的,所以,我需要一个数组中的10月数据和两个月的一个数组中的9月数据。
Array (
[sales_data] => Array (
[0] => Array (
[dealer] => DS949
[value] => 35
[dealer] => DS950
[value] => 80
[mod_id] => s01
[month] => Oct
[year] => 16
),
[1] => Array (
[dealer] => DS949
[value] => 25
[dealer] => DS950
[value] => 55
[mod_id] => s01
[month] => Sep
[year] => 16
)
)
)
这里是我的代码:
$all_custom_data = $this->front_model->get_period_data($mod_id,$month,$year,$manu,$city);
array_push($all_custom_dataarr, $all_custom_data);
}
$arrFinal=array();
$i=0;
$month=array();
foreach($all_custom_dataarr as $custom_data1){
foreach($custom_data1 as $custom_data){
$month[]=$custom_data->month;
$arrFinal[$i]['dealer']=$custom_data->dealer;
$arrFinal[$i]['value']=$custom_data->value;
$arrFinal[$i]['mod_id']=$custom_data->mod_id;
$arrFinal[$i]['month']=$custom_data->month;
$arrFinal[$i]['year']=$custom_data->year;
$i++;
}
}
$data['sales_data']=array_unique($arrFinal, SORT_REGULAR);
print_r($data);
整齐你的代码”已发布。向我们展示您目前为止所尝试的以及您遇到的问题。 – JustBaron
@amrinder这是不可能的,因为密钥是相同的。并覆盖值 –
我用编码编辑了我的问题。请看看这个,因为这对我来说非常重要。 – amrinder