柳暗花明笔记

    psysh下测试php数组合并array_merge与+的微妙区别

    所属分类:[ php&web ] 猫哲学家 发表于:2017-08-15 16:31 浏览:95

    >>> $a = ['a'=>1];$b = ['a'=>'',2=>6];print_r(array_merge($a,$b));
    Array
    (
    [a] =>
    [0] => 6
    )
    => true
    >>> $a = ['a'=>1];$b = ['a'=>'',2=>6];print_r($a+$b);
    Array
    (
    [a] => 1
    [2] => 6
    )

    简洁版本:

    >>> $a = ['a'=>1];$b = ['a'=>'',2=>6];var_dump(array_merge($a,$b));var_dump($a+$b);
    array(2) {
    ["a"]=>
    string(0) ""
    [0]=>
    int(6)
    }
    array(2) {
    ["a"]=>
    int(1)
    [2]=>
    int(6)
    }

    标签: php 
    上一编文章 mongodb 插入数据BulkWrite方法 下一编文章 php foreach 如果循环已定义的空数组,不会报错也不会进入循环体
    最近文章
    发表评论