PHP如何取得前n個元素的數組

藏色散人
發布: 2023-03-12 06:48:01
原創
2126 人瀏覽過

在上一篇文章《如何透過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));
登入後複製

列印取得的陣列結果是:

PHP如何取得前n個元素的數組

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中文網其他相關文章!

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!