Join the social network of Tech Nerds, increase skill rank, get work, manage projects...
 
  • Split an array into given length of array

    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 97
    Comment on it

    Hello friends,

    Here I am explaining, if you want to split an array into given size element(length) of arrays then you can use array_chink() predefined function of php. array_chunk function chunks an array into arrays with size elements and may be the last chunk may contain less than size elements.

    Parameters

    array : The array to work on

    size : The size of each chunk

    preserve_keys: When set to TRUE keys will be preserved. Default is FALSE which will reindex the chunk numerically.

    <?php
    $inputArray = array('a', 'b', 'c', 'd', 'e');
    print_r(array_chunk($inputArray, 2));
    print_r(array_chunk($inputArray, 2, true));
    ?>
    

    Output:

    Array
    (
        [0] => Array
            (
                [0] => a
                [1] => b
            )
    
        [1] => Array
            (
                [0] => c
                [1] => d
            )
    
        [2] => Array
            (
                [0] => e
            )
    
    )
    Array
    (
        [0] => Array
            (
                [0] => a
                [1] => b
            )
    
        [1] => Array
            (
                [2] => c
                [3] => d
            )
    
        [2] => Array
            (
                [4] => e
            )
    
    )
    

 0 Comment(s)

Sign In
                           OR                           
                           OR                           
Register

Sign up using

                           OR                           
Forgot Password
Fill out the form below and instructions to reset your password will be emailed to you:
Reset Password
Fill out the form below and reset your password: