1 public function testArrayMerge() 2 { 3 $array1 = ['key' => 12345]; 4 $array2 = ['key' => 12345]; 5 $result12 = array_merge($array1, $array2); 6 $this->assertEquals($result12, ['key' => 12345]); 7 8 $array1 = ['key' => 12345]; 9 $array3 = ['key' => 123456]; 10 $result13 = array_merge($array1, $array3); 11 $this->assertEquals($result13, ['key' => 123456]); 12 13 $array1 = ['key' => 12345]; 14 $array4 = ['key2' => 12345]; 15 $result14 = array_merge($array1, $array4); 16 $this->assertEquals($result14, ['key' => 12345, 'key2' => 12345]); 17 18 $array5 = [100 => 12345]; 19 $array6 = [100 => 12345]; 20 $result56 = array_merge($array5, $array6); 21 $this->assertEquals($result56, [0 => 12345, 1 => 12345]); 22 23 24 $array5 = [100 => 12345]; 25 $array7 = [200 => 123456]; 26 $result57= array_merge($array5, $array7); 27 $this->assertEquals($result57, [0 => 12345, 1 => 123456]); 28 29 $array5 = [100 => 12345]; 30 $array5s = ['100' => 12345]; 31 $result55s= array_merge($array5, $array5s); 32 $this->assertEquals($result55s, [0 => 12345, 1 => 12345]); 33 34 $array5 = [100 => 12345]; 35 $array7s = ['200' => 123456]; 36 $result57s= array_merge($array5, $array7s); 37 $this->assertEquals($result57s, [0 => 12345, 1 => 123456]); 38 39 $array5s = ['100' => 12345]; 40 $array6s = ['100' => 12345]; 41 $result5s6s= array_merge($array5s, $array6s); 42 $this->assertEquals($result5s6s, [0 => 12345, 1 => 12345]); 43 44 $array5s = ['100' => 12345]; 45 $array7s = ['200' => 12345]; 46 $result5s7s= array_merge($array5s, $array7s); 47 $this->assertEquals($result5s7s, [0 => 12345, 1 => 12345]); 48 }
PHP是世界上最好的语言,所以对于这种奇妙的 array_merge 用法,我只想说一句——F-U-C-K-!