gpt4 book ai didi

php - 合并数组,即使它们不存在于 PHP

转载 作者:行者123 更新时间:2023-12-05 01:48:14 24 4
gpt4 key购买 nike

我目前有 3 个数组,$A、$B 和 $C,我需要将它们合并到一个名为 $allArrays 的单个数组中。

我知道我可以用 array_merge 做到这一点

$allArrays = array_merge($A,$B, $C);

但有时并非所有 3 个数组都会存在。取决于我正在处理的这个站点的用户是否激活了一个创建数组的选项,我有时可能只会得到三个中的一个、三个中的两个或者全部 3 个。

因此,如果用户 1 激活一个创建数组 $A 和 $B 的选项,而用户 2 激活一个创建数组 $A 和 $C 的选项,无论是一个、两个还是所有三个都需要合并到 $allArrays。

我该怎么做?目前,如果我不激活所有三个数组,allArrays 返回空白和空,0。

我觉得我可以通过多个 if 语句轻松实现此目的,以查看是否所有数组都存在,但我觉得这有点过分。我是 PHP 的新手,所以很难研究要搜索的内容。

感谢您的帮助!

最佳答案

在合并之前尝试简单的类型转换..

$A = $B = $C = null;
$allArrays = array_merge((array) $A, (array) $B, (array) $C);

关于php - 合并数组,即使它们不存在于 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15646161/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com