LoginSignup
0

posted at

PHP array_slice() 配列の一部を取得

array_slice()

配列の一部を取得する関数です。
取得した部分を配列にして返します。
※返り値の配列の添字は0から指定されます。
 

例文
$hoge = ["a", "b", "c", "d", "e"];
$hogehoge = array_slice($hoge, 1, 3, true);
var_dump($hogehoge);
結果
Array
(
    [1] => b
    [2] => c
    [2] => d
)

解説

array_slice(第1引数, 第2引数, 第3引数, 第4引数)

第1引数 ※必須
取得の対象の配列

第2引数 ※必須
取得の開始位置
例文では「1」を指定していたので、2つ目が開始位置になります。
末尾から数えたい場合は、負の数を指定します。最後の要素が「-1」、最後から2番目の要素が「-2」になります。

第3引数 ※省略可能
取得する要素の数
デフォルトでは「NULL」が指定されていて、開始位置以降の全ての要素を取得します。
負の数を指定した場合、最後の要素まで取得したい場合は「-0」、最後から2番目の要素まで取得したい場合は「-1」になります。

第4引数 ※省略可能
添字を維持するかどうか
デフォルトでは「false」が指定されていて、取得した配列の添字は「0」からになります。
trueを指定した場合、第1引数の添字が維持されます。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
0