为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我打印出来没有覆盖?打印出的是两个数组

<?php
namespace app\index\controller;
class Index{
public function index(){
//dump(config());
$conf1 = [
'username' => 'aa'
];
$conf2 = [
'username' => 'bb'
];
echo '<pre>';
print_r(array($conf1, $conf2));
}
}

dump或者print_r 打印出来都是两个

https://img1.sycdn.imooc.com//5cbf46470001094a01890230.jpg

正在回答

2 回答

array_merge() : 把两个数组合并为一个数组,

注意:如果两个或更多个数组元素有相同的键名,则最后的元素会覆盖其他元素

<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("c"=>"blue","b"=>"yellow");
print_r(array_merge($a1,$a2));
?>
$a2数组键名为 'b'=>'yellow',替换了$a1数组键名为 'b'=>'green'
结果就是 :Array ( [a] => red [b] => yellow [c] => blue )

望采纳


0 回复 有任何疑惑可以回复我~

写错了,打印应该是array_merge()

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么我打印出来没有覆盖?打印出的是两个数组

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信