Dividir un array PHP en dos partes iguales

Si queremos dividir un array de php en dos partes iguales podemos hacerlo de la siguiente manera:

Partimos de un simple array:

$arrayOriginal = ['Manzana', 'Pera', 'Naranja', 'Banana', 'Melocotón', 'Uva'];

Lo dividimos con:

array_chunk($arrayOriginal, ceil(count($arrayOriginal) / 2));

$arrayDividido = array_chunk($arrayOriginal, ceil(count($arrayOriginal) / 2));

Y ya podemos imprimirlo para verlo:

print_r($arrayDividido);

Quedaría así:

Array
(
    [0] => Array
        (
            [0] => Manzana
            [1] => Pera
            [2] => Naranja
        )

    [1] => Array
        (
            [0] => Banana
            [1] => Melocotón
            [2] => Uva
        )

)

Tu opinión es importante para mi, ¿Te ha resultado útil este artículo?

¿Eres programador/a?

En Pulpo están buscando nuevos talentos, envíales un email a developers@pulpoapp.com.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*