> 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

Reply via email to