合并两个数组而不用空替换

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了合并两个数组而不用空替换相关的知识,希望对你有一定的参考价值。

如果替换为null /空,是否可以合并两个数组而不替换元素?

如下使用array_merge,将什么都没有的项目替换为:

$ original_array:(合并前)

Array ( 
    [test1] => Test 1
    [test2] => Test 2
) 

$ new_array:(合并后)

Array ( 
    [test1] => Test 1
    [test2] =>  
) 

是唯一使用foreach并用条件重建数组的替代方法吗?

我想发生的事的例子:

如果合并时'test2'为空,则$ original_array ['test2']项目将保留为'Test 2'值。

如果合并时'test2'不为空,则将使用$ new_array ['test2']项目。

答案

如果使用array_filter()-这将删除所有empty

以上是关于合并两个数组而不用空替换的主要内容,如果未能解决你的问题,请参考以下文章

git合并代码是合并修改部分还是直接替换

如何根据javascript中的键合并和替换两个数组中的对象?

合并排序数组

Android,从其他片段返回的空列表视图

Android 应用程序不断因空指针异常而崩溃

解释'空'C数组(int a = {};)