将多个阵列合并为一个阵列



我有一个像下面这样的PHP数组,我想将一个多数组组合成一个数组:

Array
(
[0] => ADB_DW2017
[1] => LM9
[2] => MS_OF2013
)
Array
(
[0] => NK
[1] => PV
[2] => NK
)
Array
(
[0] => 15
[1] => 25
[2] => 10
)
Array
(
[0] => 250
[1] => 111
[2] => 150
)
Array
(
[0] => 450
[1] => 123
[2] => 250
)
Array
(
[0] => 0
[1] => Mien thue
[2] => 5
)
Array
(
[0] => 200
[1] => 12
[2] => 100
)
Array
(
[0] => 6.750
[1] => 3.075
[2] => 2.500
)

我想像这样结合,具有最高的性能:

Array
(
[ADB_DW2017]=>array([suppiler]=>NK 
[min_pro]=>15 
[max_pro]=>250 
[avg_pro]=>450 
[tax]=>0 
[com]=>200 
[sum]=>6.750
)
)

我的问题是:如何在PHP中以最高性能将多数组组合成一个数组?

我假设数组名称是$first_array,$second_array,......的(因此相应地更改变量名称(。

像下面这样:-

$final_array = array();
foreach ($first_array as $key=> $arr){
$final_array[$arr] =array(
'suppiler'=>(isset($second_array[$key]))? $second_array[$key]: '',
'min_pro'=>(isset($third_array[$key]))? $third_array[$key]: 0,
'max_pro'=>(isset($fourth_array[$key]))? $fourth_array[$key]: 0,
'avg_pro'=>(isset($fifth_array[$key]))? $fifth_array[$key]: 0,
'tax'=>(isset($sixth_array[$key]))? $sixth_array[$key]: '',
'com'=>(isset($seventh_array[$key]))? $seventh_array[$key]: 0,
'sum'=>(isset($eigth_array[$key]))? $eigth_array[$key]: 0
);
}
echo "<pre/>";print_r($final_array);

输出:-https://eval.in/829938

最新更新