PHP 使用 array_slice 取得某區間的 array 值, 但是 key 的值如果是數字, 則會被修改成 0, 1... 等.
範例
<?php
$alist = array(
'2009' => '11',
'聖誕節' => '22',
'2098' => '11',
'111a' => '33',
);$output = array_slice($alist, 0, 2);
print_r($output);
?>
輸出結果
Array
(
[0] => 11
[聖誕節] => 22
)
要讓 key 的值保留起來, 於 array_slice 最後一個參數 設 true 即可.
範例
<?php
$alist = array(
'2009' => '11',
'聖誕節' => '22',
'2098' => '11',
'111a' => '33',
);$output = array_slice($alist, 0, 2, true);
print_r($output);
?>
輸出結果
Array
(
[2009] => 11
[聖誕節] => 22
)