PHP の array_slice() 関数の使い方を教えてください。
PHPのarray_slice()関数は、配列の一部要素を返すために使用されます。
文法はこうなっている
array array_slice ( array $array , int $offset [, int $length = NULL [, bool $preserve_keys = false ]] )
パラメータの説明:
- $array:必須で、スライスする配列。
- $offset:必ず指定すること。スライスを開始するインデックス値です。
- $length:オプションで、スライスの長さ。パラメータを省略した場合、スライスは開始位置から配列の末尾までの全ての要素を含みます。
- $preserve_keys: 配列をスライスした後に、元のキー名を保持するかどうかを指定できます。 既定値は false であり、キー名は保持されません。
戻り値:
- 分割した結果を含む配列を返します。$preserve_keysパラメータが渡されてtrueの場合、返される配列は元々のキーを保持します。
それは良いことだ。 → そう思います。
$arr = array('a', 'b', 'c', 'd', 'e');
$slice = array_slice($arr, 1, 3);
print_r($slice);
ネイティブの日本語で言い換えてください。1つのオプションのみが必要です。出力:
Array
(
[0] => b
[1] => c
[2] => d
)
上記の例では、array_slice() 関数はインデックス位置 1 から長さが 3 のスライス配列を返します。