array_slice 配列の一部を展開する &reftitle.description; arrayarray_slice arrayarray intoffset intnulllength&null; boolpreserve_keys&false; array_sliceは、array から引数 offset および length で指定された連続する要素を返します。 &reftitle.parameters; array 入力の配列。 offset offset が負の値ではない場合、要素位置の計算は、 配列 array の offset から始められます。 offset が負の場合、要素位置の計算は array の最後から行われます。 offset は、配列の位置を表します。配列のキーではありません。 length lengthが指定され、正の場合、 配列の要素の中から最大でその数までの要素を返します。 配列の要素数が length より少ない場合は、 配列から取得できる要素だけを返します。 length が指定され、負の場合、配列の末尾からその数だけ要素を取り除いた配列が返されます。 省略された場合、offset から配列の最後までの全ての要素が返されます。 preserve_keys array_slice はデフォルトで配列の数値キーを並べなおし、 リセットします。 preserve_keys を &true; にする事でこの動作を変更することができます。 文字列のキーは、このパラメータの値にかかわらず常に保存されます。 &reftitle.returnvalues; 切り取った部分を返します。オフセットが配列のサイズより大きい場合は、空の配列を返します。 &reftitle.examples; <function>array_slice</function> の例 ]]> &example.outputs; c [1] => d ) Array ( [2] => c [3] => d ) ]]> <function>array_slice</function> と、キーが1から始まる配列 "a", "b", "c", "d", "e"); print_r(array_slice($input, 1, 2)); ?> ]]> &example.outputs; b [1] => c ) ]]> <function>array_slice</function> に、数値と文字列のキーが混じった配列を渡す例 'apple', 'b'=>'banana', '42'=>'pear', 'd'=>'orange'); print_r(array_slice($ar, 0, 3)); print_r(array_slice($ar, 0, 3, true)); ?> ]]> &example.outputs; apple [b] => banana [0] => pear ) Array ( [a] => apple [b] => banana [42] => pear ) ]]> &reftitle.seealso; array_chunk array_splice unset