首頁 >後端開發 >PHP問題 >array_slice()函數在PHP中的正確使用

array_slice()函數在PHP中的正確使用

autoload
autoload原創
2021-04-28 13:00:252007瀏覽

數組是php中較常見的資料類型,取出數組中的資料一般透過數組的鍵直接取出,或者通過循環遍歷獲取,如何在數組中取出一段,本文帶大家利用array_slice()函數從陣列中取出一段。首先來看一看語法:

array_slice ( array $array   , int $offset   , int $length = null   , bool $preserve_keys = false   ) : array
  • $array:輸入的陣列。

  • $offset:規定取出元素的起始位置

  • #$length:可選,規定被傳回陣列的長度。

  • $preserve_keys:可選,規定函數是保留鍵名還是重設鍵名

  • 傳回值:傳回其中一段。如果 $offset 參數大於 $array 尺寸,就會傳回空的 $array。

程式碼實例:

1.有兩個參數

<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,1));
?>
输出:Array
( [0] => green[1] => blue[2] => yellow[3] => brown)

2.三個參數

<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,1,3));
?>
输出:Array
( [0] => green[1] => blue[2] => yellow)

#3.四個參數

<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow","e"=>"brown");
print_r(array_slice($a,1,2));

$a=array("0"=>"red","1"=>"green","2"=>"blue","3"=>"yellow","4"=>"brown");
print_r(array_slice($a,1,2));
?>
输出:Array([b] => green [c] => blue)
Array([0] => green[1] => blue)

推薦:2021年PHP面試題大匯總(收藏)》《php影片教學

#

以上是array_slice()函數在PHP中的正確使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn