PHP将一个数组插入另一个数组


PHP inserting an array inside another array

我是一个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')
);

您也可以使用array_merge php函数来合并数组,

检查演示CodeViper

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

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

检查演示codewiper

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