PHP在另一个数组中插入数组

PHP在另一个数组中插入数组,php,arrays,insertion,Php,Arrays,Insertion,我是一个php新手。我只想知道是否可以像这样在另一个数组中插入一个数组?如果你知道更好的方法,请建议 <?php $firstarray = array('name'=>'sample name','text'=>'sample text'); $secondarray = array( array('name'=>'sample name 2','text'=>'sample text 2'), array('name'=>'s

我是一个php新手。我只想知道是否可以像这样在另一个数组中插入一个数组?如果你知道更好的方法,请建议

<?php
$firstarray = array('name'=>'sample name','text'=>'sample text');

$secondarray = array(
       array('name'=>'sample name 2','text'=>'sample text 2'),
       array('name'=>'sample name 3','text'=>'sample text 3'),
       $firstarray,
       array('name'=>'sample name 4','text'=>'sample text 4')
);

您还可以使用
数组\u merge
php函数来合并数组

选中



您还可以创建自己的函数来分配键和值

选中



当您尝试该代码时,它是否工作?是的,这是可能的。为什么不试试呢?你可以像在数组中添加/插入任何其他值一样,在另一个数组中添加/插入一个数组。另请参见:你的代码运行良好
<?php   
    $firstarray = array('name'=>'sample name','text'=>'sample text');       
    $secondarray =  array_merge( $firstarray, array(
               array('name'=>'sample name 2','text'=>'sample text 2'),
               array('name'=>'sample name 3','text'=>'sample text 3'),
               array('name'=>'sample name 4','text'=>'sample text 4')
               )
    );  
    print_r( $secondarray );    
?>
<?php
$firstarray = array('name'=>'sample name','text'=>'sample text');

$secondarray =  array_push_assoc( $firstarray, 'name','sample name 2');

function array_push_assoc($array, $key, $value){
 $array[$key] = $value;
 return $array;
}

print_r( $secondarray );

?>