问答详情
源自:2-6 应用配置

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

<?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://img.mukewang.com/5cbf46470001094a01890230.jpg

提问者:小小单身 2019-04-24 01:07

个回答

  • PcWqj
    2019-07-17 16:50:42

    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 )
    
    望采纳


  • 小小单身
    2019-04-26 16:18:07

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