【PHP】index配列から指定したキー数値の範囲だけ要素を取得・再配列する方法

index(インデックス)配列から指定したキー数値の範囲だけ値を取得、再配列する方法を知りたい。
本記事ではこのような悩みを解決。
実装方法について解説します。
実装サンプル
<?php
$array = ["りんご","バナナ","ぶどう","みかん","もも"];
$array_slice = array_slice($array, 2, 4);
// 出力結果
// Array
// (
// [0] => ぶどう
// [1] => みかん
// [2] => もも
// )
print_r($array_slice);
?>
実装サンプルです。
配列から指定したキー数値の範囲だけ値を切り出すにはarray_slice関数を使います。
array_slice関数の使い方は以下の通りです。
array_slice(切り出す配列, 切り出し開始位置, 切り出す要素数);
実装サンプルを元に説明すると、$array配列
の2番目の要素から数えて4つ目の要素までを切り出す指定をarray_slice関数で取得してます。
最後にprint_r
で実際に切り出された要素が、再配列されてる確認します。
以上の方法で実装完了です。
まとめ
元の配列を崩さない利点と一部の配列だけ取り出したい時にとても便利な関数です。
以上で解説を終わります。
目次