Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/252.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP无嵌套地将常量数组合并到新的常量数组_Php_Arrays_Merge_Constants - Fatal编程技术网

PHP无嵌套地将常量数组合并到新的常量数组

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

假设我有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 = 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];