當前位置: 首頁> 函數類別大全> array_slice

array_slice

從數組中取出一段
名稱:array_slice
分類:數組
所屬語言:php
一句話介紹:返回數組中被選定的部分。

實例

例子1

從數組的第三個元素開始取出,並返回數組中的其餘元素:

 <span class="token php language-php"><span class="token delimiter important"><?php</span>
<span class="token variable">$a</span> <span class="token operator">=</span> <span class="token keyword">array</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"red"</span> <span class="token punctuation">,</span> <span class="token string double-quoted-string">"green"</span> <span class="token punctuation">,</span> <span class="token string double-quoted-string">"blue"</span> <span class="token punctuation">,</span> <span class="token string double-quoted-string">"yellow"</span> <span class="token punctuation">,</span> <span class="token string double-quoted-string">"brown"</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span>
<span class="token function">print_r</span> <span class="token punctuation">(</span><span class="token function"></span></span><mark> <span class="token function">array_slice</span> <span class="token punctuation">(</span> <span class="token variable">$a</span> <span class="token punctuation">,</span> <span class="token number">2</span> <span class="token punctuation">)</span></mark><span class="token punctuation"></span> <span class="token punctuation">)</span> <span class="token punctuation">;</span>
<span class="token delimiter important">?></span>

親自試一試

例子2

從數組的第二個元素開始取出,並僅返回兩個元素:

 <span class="token php language-php"><span class="token delimiter important"><?php</span>
<span class="token variable">$a</span> <span class="token operator">=</span> <span class="token keyword">array</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"red"</span> <span class="token punctuation">,</span> <span class="token string double-quoted-string">"green"</span> <span class="token punctuation">,</span> <span class="token string double-quoted-string">"blue"</span> <span class="token punctuation">,</span> <span class="token string double-quoted-string">"yellow"</span> <span class="token punctuation">,</span> <span class="token string double-quoted-string">"brown"</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span>
<span class="token function">print_r</span> <span class="token punctuation">(</span><span class="token function"></span></span><mark> <span class="token function">array_slice</span> <span class="token punctuation">(</span> <span class="token variable">$a</span> <span class="token punctuation">,</span> <span class="token number">1</span> <span class="token punctuation">,</span> <span class="token number">2</span> <span class="token punctuation">)</span></mark><span class="token punctuation"></span> <span class="token punctuation">)</span> <span class="token punctuation">;</span>
<span class="token delimiter important">?></span>

親自試一試

例子3

使用負的start參數:

 <span class="token php language-php"><span class="token delimiter important"><?php</span>
<span class="token variable">$a</span> <span class="token operator">=</span> <span class="token keyword">array</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"red"</span> <span class="token punctuation">,</span> <span class="token string double-quoted-string">"green"</span> <span class="token punctuation">,</span> <span class="token string double-quoted-string">"blue"</span> <span class="token punctuation">,</span> <span class="token string double-quoted-string">"yellow"</span> <span class="token punctuation">,</span> <span class="token string double-quoted-string">"brown"</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span>
<span class="token function">print_r</span> <span class="token punctuation">(</span><span class="token function"></span></span><mark> <span class="token function">array_slice</span> <span class="token punctuation">(</span> <span class="token variable">$a</span> <span class="token punctuation">,</span> <span class="token operator">-</span> <span class="token number">2</span> <span class="token punctuation">,</span> <span class="token number">1</span> <span class="token punctuation">)</span></mark><span class="token punctuation"></span> <span class="token punctuation">)</span> <span class="token punctuation">;</span>
<span class="token delimiter important">?></span>

親自試一試

例子4

preserve參數設置為true:

 <span class="token php language-php"><span class="token delimiter important"><?php</span>
<span class="token variable">$a</span> <span class="token operator">=</span> <span class="token keyword">array</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"red"</span> <span class="token punctuation">,</span> <span class="token string double-quoted-string">"green"</span> <span class="token punctuation">,</span> <span class="token string double-quoted-string">"blue"</span> <span class="token punctuation">,</span> <span class="token string double-quoted-string">"yellow"</span> <span class="token punctuation">,</span> <span class="token string double-quoted-string">"brown"</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span>
<span class="token function">print_r</span> <span class="token punctuation">(</span><span class="token function"></span></span><mark> <span class="token function">array_slice</span> <span class="token punctuation">(</span> <span class="token variable">$a</span> <span class="token punctuation">,</span> <span class="token number">1</span> <span class="token punctuation">,</span> <span class="token number">2</span> <span class="token punctuation">,</span> <span class="token constant boolean">true</span> <span class="token punctuation">)</span></mark><span class="token punctuation"></span> <span class="token punctuation">)</span> <span class="token punctuation">;</span>
<span class="token delimiter important">?></span>

親自試一試

例子5

處理字符串鍵名和整數鍵名:

 <span class="token php language-php"><span class="token delimiter important"><?php</span>
<span class="token variable">$a</span> <span class="token operator">=</span> <span class="token keyword">array</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"a"</span> <span class="token operator">=></span> <span class="token string double-quoted-string">"red"</span> <span class="token punctuation">,</span> <span class="token string double-quoted-string">"b"</span> <span class="token operator">=></span> <span class="token string double-quoted-string">"green"</span> <span class="token punctuation">,</span> <span class="token string double-quoted-string">"c"</span> <span class="token operator">=></span> <span class="token string double-quoted-string">"blue"</span> <span class="token punctuation">,</span> <span class="token string double-quoted-string">"d"</span> <span class="token operator">=></span> <span class="token string double-quoted-string">"yellow"</span> <span class="token punctuation">,</span> <span class="token string double-quoted-string">"e"</span> <span class="token operator">=></span> <span class="token string double-quoted-string">"brown"</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span>
<span class="token function">print_r</span> <span class="token punctuation">(</span> <span class="token function">array_slice</span> <span class="token punctuation">(</span> <span class="token variable">$a</span> <span class="token punctuation">,</span> <span class="token number">1</span> <span class="token punctuation">,</span> <span class="token number">2</span> <span class="token punctuation">)</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span>

<span class="token variable">$a</span> <span class="token operator">=</span> <span class="token keyword">array</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"0"</span> <span class="token operator">=></span> <span class="token string double-quoted-string">"red"</span> <span class="token punctuation">,</span> <span class="token string double-quoted-string">"1"</span> <span class="token operator">=></span> <span class="token string double-quoted-string">"green"</span> <span class="token punctuation">,</span> <span class="token string double-quoted-string">"2"</span> <span class="token operator">=></span> <span class="token string double-quoted-string">"blue"</span> <span class="token punctuation">,</span> <span class="token string double-quoted-string">"3"</span> <span class="token operator">=></span> <span class="token string double-quoted-string">"yellow"</span> <span class="token punctuation">,</span> <span class="token string double-quoted-string">"4"</span> <span class="token operator">=></span> <span class="token string double-quoted-string">"brown"</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span>
<span class="token function">print_r</span> <span class="token punctuation">(</span><span class="token function"></span></span><mark> <span class="token function">array_slice</span> <span class="token punctuation">(</span> <span class="token variable">$a</span> <span class="token punctuation">,</span> <span class="token number">1</span> <span class="token punctuation">,</span> <span class="token number">2</span> <span class="token punctuation">)</span></mark><span class="token punctuation"></span> <span class="token punctuation">)</span> <span class="token punctuation">;</span>
<span class="token delimiter important">?></span>

親自試一試

同類函數
  • 將數組的內部指針指向最後一個單元 end

    end

    將數組的內部指針指向最後一個單元
  • 對數組按照鍵名排序 ksort

    ksort

    對數組按照鍵名排序
  • count別名 sizeof

    sizeof

    count別名
  • 返回數組中的當前元素 current

    current

    返回數組中的當前元素
  • 使用用戶自定義函數對數組中的每個元素做回調處理 array_walk

    array_walk

    使用用戶自定義函數對數組中的每個元素做回
  • 用用戶提供的回調函數做索引檢查來計算數組的差集 array_diff_uassoc

    array_diff_uassoc

    用用戶提供的回調函數做索引檢查來計算數組
  • 將數組中的內部指針向前移動一位 next

    next

    將數組中的內部指針向前移動一位
  • 獲取一個數組的最後一個鍵的名字 array_key_last

    array_key_last

    獲取一個數組的最後一個鍵的名字