星期一, 九月 28, 2009
PHP 的 array_slice 保留 key 的值
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
)
延伸閱讀
- PHP 的 array merge 保留 key 的值
- 使用 Facebook Connect (App) 的基本環境設定
- PHP 使用 SimpleXML 遇到 Illegal offset type(型態轉換問題) 解法
- Ruby 程式語言初步學習
- jQuery 點擊 Input / Textarea 全選、複製的寫法(Widget)
相關標籤
發表迴響
PS: 若無法留言, 請先確認是否有打開 JavaScript, 造成您的困擾, 實在萬分對不起 Orz...(如果無法留言, 勞煩可以發信給我好嗎? 謝謝.)
PS2: 若您的留言被誤判, 我都會再自行看過, 不需要一直重覆張貼~
PS2: 若您的留言被誤判, 我都會再自行看過, 不需要一直重覆張貼~




