Written by Kasumi

【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で実際に切り出された要素が、再配列されてる確認します。

以上の方法で実装完了です。

まとめ

元の配列を崩さない利点と一部の配列だけ取り出したい時にとても便利な関数です。

以上で解説を終わります。

目次

関連記事

PHP

【PHP】連想配列でキー・値が存在するか調べる方法

2023.03.19
3217
PHP

【PHP】配列の合計・平均を求める方法

2023.03.15
1271
PHP プログラミング

【php】現在のディレクトリURLを取得し、条件分岐する方法

2021.10.28
4615
PHP

【PHP】入力された値によってページの遷移先を変更する方法【簡易ログインフォーム】

2023.01.11
3262