在上一篇文章《如何透過PHP查找給定字串中的第一個非重複字元》中給大家介紹了怎麼透過PHP查找給定字串中的第一個非重複字元。有興趣的朋友可以學習了解一下~
那麼本文將要跟大家介紹怎麼取得前n個元素的數組,什麼意思呢?
我們來看看具體的問題描述:如何寫一個PHP程式來取得一個數組,其中從給定數組的開頭刪除了n個元素。
還不明白不要緊,我們直接看程式碼:
PHP程式碼如下:
<?php function take($items, $n = 1) { return array_slice($items, 0, $n); } var_dump(take([1, 2, 3], 1)); var_dump(take([1, 2, 3, 4, 5], 2));
列印取得的陣列結果是:
array (size=1) 0 => int 1 array (size=2) 0 => int 1 1 => int 2
附註:
PHP array_slice()
函數在陣列中依照條件取出一段值,並傳回;傳回值則是傳回陣列中的選定部分。 (如果陣列有字串鍵,所傳回的陣列會保留鍵名。)
array_slice()
函數的語法是「array_slice(array,start,length,preserve )
」;
參數分別表示:
array必需,规定数组。 start必需,数值,规定取出元素的开始位置。 0 = 第一个元素。 ---如果该值设置为正数,则从前往后开始取。 ---如果该值设置为负数,则从后向前取 start 绝对值。 -2 意味着从数组的倒数第二个元素开始。 length可选,数值,规定被返回数组的长度。 ---如果该值设置为整数,则返回该数量的元素。 ---如果该值设置为负数,则函数将在举例数组末端这么远的地方终止取出。 ---如果该值未设置,则返回从 start 参数设置的位置开始直到数组末端的所有元素。 preserve可选,规定函数是保留键名还是重置键名。可能的值: ---true - 保留键名 ---false - 默认。重置键名
最後給大家推薦最新、最全面的《PHP影片教學》~快來學習吧!
以上是PHP如何取得前n個元素的數組的詳細內容。更多資訊請關注PHP中文網其他相關文章!