Php 单个数组中的动态元素
我试图在单个数组中提取动态元素,但结果未正确显示Php 单个数组中的动态元素,php,arrays,Php,Arrays,我试图在单个数组中提取动态元素,但结果未正确显示 例: //我想要这样的结果: array[ [0]=>abc, [1]=>abc1, [2]=>ab ] 根据我的理解,$元素存储的是字符串而不是数组,所以即使您尝试获取输出,它也将以以下格式显示 Array ( [0] => abc [1] => 'abc1','abc2' ) 您可以将数组存储在$element变量中,并使用array_me
例: //我想要这样的结果:
array[
[0]=>abc,
[1]=>abc1,
[2]=>ab
]
根据我的理解,$元素存储的是字符串而不是数组,所以即使您尝试获取输出,它也将以以下格式显示
Array
(
[0] => abc
[1] => 'abc1','abc2'
)
您可以将数组存储在$element变量中,并使用array_merge()函数获取所需的输出,例如
$element = array('abc1','abc2');
$array = array('abc');
$result = array_merge($array,$element);
//输出
Array
(
[0] => abc
[1] => abc1
[2] => abc2
)
如果需要将元素字符串解析为数组,可以使用csv函数之一。然后可以合并阵列 输出:
array (
0 => 'abc',
1 => 'abc1',
2 => 'abc2',
)
或者,要将每个数组元素添加到另一个数组的末尾,您可以使用splat将其按如下方式推送:
array_push($array, ...$array_elements);
它展示了什么?你们想让它显示什么?我想在数组中提取动态元素sing变量
array (
0 => 'abc',
1 => 'abc1',
2 => 'abc2',
)
array_push($array, ...$array_elements);