用另一个数组填充数组中的空白索引值

我的PHP中有数组,例如:


Array

(

    [0] => Array 

        (

           [0] => Data 1 table 1

           [1] => 

           [2] => Data 3 table 1 

           [3] => 

           [4] => 

           [5] => Data 6 table 1

           [6] => 

           [7] => Data 8 table 1

           [8] => 

           [9] => Data 10 table 1

        )

)

并且我需要用数组或中的新值填充空元素$variable。也许例如,我从另一个数组获取数据:


Array

(

    [0] => Array 

        (

           [0] => Data 1 table 2

           [1] => Data 2 table 2

           [2] => Data 3 table 2

           [3] => Data 4 table 2

           [4] => Data 5 table 2

        )

)

这样我就可以得到结果


Array

(

    [0] => Array 

        (

           [0] => Data 1 table 1

           [1] => Data 1 table 2

           [2] => Data 3 table 1 

           [3] => Data 2 table 2

           [4] => Data 3 table 2

           [5] => Data 6 table 1

           [6] => Data 4 table 2

           [7] => Data 8 table 1

           [8] => Data 5 table 2

           [9] => Data 10 table 1

        )

)

任何帮助,将不胜感激。谢谢


慕村225694
浏览 212回答 3
3回答

慕的地10843

您可以通过在两个数组上方移动来完成$arr&nbsp; = array_shift($arr); // shifting to first index$arr1 = array_shift($arr1);$temp = array_filter($arr, function ($var) { // fetching empty values&nbsp; &nbsp; return empty($var);});$arr&nbsp; &nbsp; = array_filter($arr); // now getting not empty values$result = $arr + array_combine(array_keys($temp), $arr1); // adding array to maintain indexksort($result); // sorting by keyecho "<pre>";print_r($result);工作演示。
打开App,查看更多内容
随时随地看视频慕课网APP