What is += used for?

前端 未结 11 1847
醉酒成梦
醉酒成梦 2021-01-12 02:00

I think this is a dumb question but I could not find it on php. Why is a + with the = in the following code:

function calculateRanking()
{
    $created = $th         


        
11条回答
  •  悲&欢浪女
    2021-01-12 02:33

    If both operands are arrays, $a += $b is also a shorthand for array_merge($a, $b). This function combines two arrays into one, discarding any key in $b that already exists in $a.

    $arr1 = array(4 => "four", 1 => "one", 2 => "two");
    $arr2 = array("three", "four", "five");
    $arr1 += $arr2;
    print_r ($arr1);
    
    // outputs:
    Array
    (
        [4] => four
        [1] => one
        [2] => two
        [0] => three
    )
    
    $arr1 = array(4 => "four", 1 => "one", 2 => "two");
    $arr2 = array("three", "four", "five");
    $arr2 += $arr1;
    print_r ($arr2);
    
    // outputs:
    Array
    (
        [0] => three
        [1] => four
        [2] => five
        [4] => four
    )
    

提交回复
热议问题