PHP在另一个数组中插入数组
我是一个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
$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 );
?>