- array_slice関数を使用する方法: array_slice関数は、配列の指定した範囲を切り出して新しい配列を作成します。以下は使用例です。
$array = [1, 2, 3, 4, 5, 6];
$offset = 2; // サブリストの開始位置
$length = 3; // サブリストの要素数
$sublist = array_slice($array, $offset, $length);
print_r($sublist);
上記のコードでは、$array配列からインデックス2から3つの要素を切り出し、$sublist配列に格納しています。結果は以下のようになります。
Array
(
[0] => 3
[1] => 4
[2] => 5
)
- ループを使用する方法: 配列の要素を走査して条件に合致する要素を新しい配列に追加する方法もあります。以下は使用例です。
$array = [1, 2, 3, 4, 5, 6];
$start = 2; // サブリストの開始位置
$length = 3; // サブリストの要素数
$sublist = [];
$count = 0;
foreach ($array as $element) {
if ($count >= $start && $count < ($start + $length)) {
$sublist[] = $element;
}
$count++;
}
print_r($sublist);
上記のコードでは、$array配列をループで走査し、$startと$lengthの条件に合致する要素を$sublist配列に追加しています。結果は以下のようになります。
Array
(
[0] => 3
[1] => 4
[2] => 5
)
これらの方法を使用することで、PHPでサブリストを取得することができます。必要に応じて、開始位置と要素数を調整してください。