我是一个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')
);
提前致谢。
答案 0 :(得分:0)
您还可以使用array_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 );
?>