PHP无嵌套地将常量数组合并到新的常量数组
假设我有3个PHP无嵌套地将常量数组合并到新的常量数组,php,arrays,merge,constants,Php,Arrays,Merge,Constants,假设我有3个const数组: const A = ["a", "aa", "aaa"]; const B = ["b", "bb"]; const C = ["c"]; 现在我想合并/组合这些元素到另一个const D数组中,而不嵌套它们。我该怎么做 基本上,我在寻找类似于array\u merge()的东西,但寻找常量,因为我们都知道,表达式不能指定给常量 我想要的结果是 const D = ["a", "aa", "aaa", "b", "bb", "c"]; 那是什么 const D
const
数组:
const A = ["a", "aa", "aaa"];
const B = ["b", "bb"];
const C = ["c"];
现在我想合并/组合这些元素到另一个const D
数组中,而不嵌套它们。我该怎么做
基本上,我在寻找类似于array\u merge()
的东西,但寻找常量,因为我们都知道,表达式不能指定给常量
我想要的结果是
const D = ["a", "aa", "aaa", "b", "bb", "c"];
那是什么
const D = array_merge(A, B, C);
如果常量允许使用表达式,将为我提供
我试过了
const D = A + B + C;
但这就只剩下D
中A
的内容了
我也试过了
const D = [A, B, C];
但是,正如预期的那样,这会产生一个数组[[“a”、“aa”、“aaa”]、[“b”、“bb”]、[“c”]]
,这不是我要找的。您可以使用(也称为解包),因为PHP7.4():
演示:
我认为在以前的版本中没有任何(其他)方法可以做到这一点
const D = [...A, ...B, ...C];