« PHP:array_values()関数 | メイン | PHP:array_fill()関数 »

2005年11月08日

PHP:array_chunk()関数

array_chunk()関数は、個々の配列が指定したサイズになるように配列を分割します。

array_chunk($ARRAY, $size[, $mode]);
$ARRAY:分割元の配列
$size:分割する指定サイズ
$mode:$modeに「TRUE」を代入した場合、元の配列$ARRAYのキーを維持します。「FALSE」を代入した場合、元の配列$ARRAYのキーは維持しません。$modeは省略可能で、省略した場合にはFALSEが代入されます。

※分割された最後の配列の要素数は、指定したサイズよりも小さくなる可能性があります。

$ARRAY = array("Hypertext Preprocessor"=>"PHP", "perl", "javascript", "actionscript", "SQL");
print_r(array_chunk($ARRAY, 2));

※上記の結果、「Array([0]=>Array([0]=>PHP [1]=>perl) [1]=>ARRAY([0]=>javascript [1]=>actionscript) [2]=>Array([0]=>SQL))」が出力されます。

print_r(array_chunk($ARRAY, 2, TRUE));

※上記の結果、「Array([0]=>Array([Hypertext Preprocessor]=>PHP [1]=>perl) [1]=>ARRAY([2]=>javascript [3]=>actionscript) [2]=>Array([4]=>SQL))」が出力されます。

投稿者 wing : 2005年11月08日 00:05

コメント