PHP array_merge 的合并规则示例

 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-!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值