在新数组中添加数组的两个元素

时间:2018-11-30 19:53:53

标签: php arrays

这是我的数组:

[0] => Text1 
[1] => Text2

我要创建这个:

[0] => [0] => Text1 
       [1] => Text2

这是我的代码,但效果不佳:

$final_arr = array( Text1, Text2 );
$final = array();
foreach($final_arr as $pro){
    $final[] = $pro;    
}       
return $final;

有帮助吗?

2 个答案:

答案 0 :(得分:3)

您实际上并不需要循环,只需将旧数组添加到新数组中,它将保持这种形式。

$final_arr = array('Text1', 'Text2');
$final = array($final_arr);

备用语法:

$final_arr = array('Text1', 'Text2');
$final[] = $final_arr;

如果要在函数内部返回此值,则根本不需要将其重新分配给新变量。

$final_arr = array('Text1', 'Text2');
return [$final_arr]; //or array($final_arr)

输出:

Array
(
    [0] => Array
        (
            [0] => Text1
            [1] => Text2
        )

)

我建议阅读the manual有关数组的信息。

答案 1 :(得分:2)

您只需将$ final_arr包装在一个新数组中即可。

$final_arr = array (Text1, Text2);
$final = array($final_arr);
return $final;