Yeah, looks good. You might want to give an example of using preserve_keys
option.
At 10:04 PM 11/10/01 +0100, Gabor Hojtsy wrote:
> > No. array_chunk() will split the input array into several sub-arrays
> > depending on the chunk length you specify. Try using
>array_chunk(array('a',
> > 'b', 'c', 'd', 'e'), 2).
>
>OK, I have added the docs, as:
>
> <refentry id="function.array-chunk">
> <refnamediv>
> <refname>array_chunk</refname>
> <refpurpose>Split an array into chunks</refpurpose>
> </refnamediv>
> <refsect1>
> <title>Description</title>
> <funcsynopsis>
> <funcprototype>
> <funcdef>array <function>array_chunk</function></funcdef>
> <paramdef>array <parameter>input</parameter></paramdef>
> <paramdef>int <parameter>size</parameter></paramdef>
> <paramdef>bool
><parameter><optional>preserve_keys</optional></parameter></paramdef>
> </funcprototype>
> </funcsynopsis>
> <para>
> <function>array_chunk</function> splits the array into
> several arrays with <parameter>size</parameter> values
> in them. You may also have an array with less values
> at the end. You get the arrays as members of a
> multidimensional array indexed with numbers starting
> from zero.
> </para>
> <para>
> By setting the optional <parameter>preserve_keys</parameter>
> parameter to &true;, you can force PHP to preserve the original
> keys from the input array. If you specify &false; new number
> indicies will be used in each resulting array with
> indices starting from zero. The default is &false;.
> </para>
> <para>
> <example>
> <title><function>array_chunk</function> example</title>
> <programlisting role="php">
>$input_array = array('a', 'b', 'c', 'd', 'e');
>$output_array = array_chunk($input_array, 2);
>/*
> the structure of $output_array will be:
> array(
> array('a', 'b'),
> array('c', 'd'),
> array('e')
> )
>*/
> </programlisting>
> </example>
> </para>
> </refsect1>
> </refentry>
>
>Hope it is correct :)
>
>Goba
-Andrei