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

时间:2014-03-24 04:43:27

标签: 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'=>'sample name 3','text'=>'sample text 3'),
       $firstarray,
       array('name'=>'sample name 4','text'=>'sample text 4')
);

提前致谢。

1 个答案:

答案 0 :(得分:0)

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

检查 demo 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 );    
?>

您还可以创建自己的功能来分配键和值。

检查 demo 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 );

?>