Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.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 - Fatal编程技术网

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);