$a = array(
'87.17' => '666',
'85.73' => '666',
'83.71' => '666',
'82.01' => '666',
'82' => '666',
// '8' => '6660',
);
$b = array(
'80.89' => '666',
'76.45' => '666',
'72.29' => '1168574425',
'62.81' => '1168567331',
'57.48' => '1168567332',
'52.43' => '1168566771',
'40.9' => '1168566586',
'39.08' => '1168568478',
'33.15' => '1168567179',
'30.3' => '1168574426'
);
$c = array_merge($a, $b);
// $c = $a + $b;
'87.17' => '666',
'85.73' => '666',
'83.71' => '666',
'82.01' => '666',
'82' => '666',
// '8' => '6660',
);
$b = array(
'80.89' => '666',
'76.45' => '666',
'72.29' => '1168574425',
'62.81' => '1168567331',
'57.48' => '1168567332',
'52.43' => '1168566771',
'40.9' => '1168566586',
'39.08' => '1168568478',
'33.15' => '1168567179',
'30.3' => '1168574426'
);
$c = array_merge($a, $b);
// $c = $a + $b;
print_r($c);
Array ( [87.17] => 666 [85.73] => 666 [83.71] => 666 [82.01] => 666 [0] => 666 [80.89] => 666 [76.45] => 666 [72.29] => 1168574425 [62.81] => 1168567331 [57.48] => 1168567332 [52.43] => 1168566771 [40.9] => 1168566586 [39.08] => 1168568478 [33.15] => 1168567179 [30.3] => 1168574426 )整数的key变成0了 array_merge可以改用+ 不过用+要注意相同的key就不会添加问题
$a = array
(
'69.67' => 666,
'69.66' => 666,
'69.65' => 111,
'62.16' => 111,
'56.18' => 111,
'52.08' => 111,
'51.5' => 111,
'44.19' => 111,
'42.69' => 111,
'37.02' => 111,
'30.16' => 111,
'30' => 111
);
print_r(array_slice($a, -3));
Array ( [37.02] => 111 [30.16] => 111 [0] => 111 )整数的key变成0了 可以改用array_slice($a, -3, 3, true)
array_slice 第四个参数
preserve_keys
注意 array_slice() 默认会重新排序并重置数组的数字索引。你可以通过将 preserve_keys
设为 TRUE
来改变此行为。