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でhtmlタグの中身だけ取得、出力する方法

2022.12.09
3910
PHP

【PHP】インターフェイス(interface)を定義する方法

2023.04.08
1383
PHP

【PHP】配列をカンマ区切りで出力する方法

2022.05.24
941
PHP

【PHP】ファイルの更新日時でキャッシュを自動削除する方法

2022.06.26
2520