为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
慕村225694 2021-05-18 13:10:22
我的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        ))任何帮助,将不胜感激。谢谢
查看完整描述

3 回答

?
慕的地10843

TA贡献1785条经验 获得超8个赞

您可以通过在两个数组上方移动来完成


$arr  = array_shift($arr); // shifting to first index

$arr1 = array_shift($arr1);

$temp = array_filter($arr, function ($var) { // fetching empty values

    return empty($var);

});

$arr    = array_filter($arr); // now getting not empty values

$result = $arr + array_combine(array_keys($temp), $arr1); // adding array to maintain index

ksort($result); // sorting by key

echo "<pre>";

print_r($result);

工作演示


查看完整回答
反对 回复 2021-05-28
  • 3 回答
  • 0 关注
  • 211 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信