php array_merge合并数组会将数字类型的键名自动归0的bug

正文开始

有一个数值 $a = [ "3" => 'a' ];

一旦数组合并操作 $c = array_merge($a, ['b' => 2]);

那么,新的数组$c 将失去键名 "3" 变成 "0" => 'a'

为避免这样的情况发生,只能在最后重新定义 $c['3'] = xxx; 或者不要使用 array_merge 合并数组并保留键值的方法: $c = $a + $b;

正文结束

PHP接口(interface)和抽象类(abstract) php curl采集,服务器gzip压缩返回数据怎么办