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引数の添字が維持されます。