将多个数组合并到一个数组中

时间:2017-07-10 03:34:25

标签: php arrays

我有一个类似下面的PHP数组,我想将一个多数组合并到一个数组中:

options.flag

我希望像这样结合,具有最高性能:

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
)

我的问题是:如何在PHP中将多个数组合并到一个具有最高性能的数组?

1 个答案:

答案 0 :(得分:1)

我假设数组名称为$first_array,$second_array,......(因此相应地更改了varabile名称)。

如下所示: -

$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