Pues sí es constante (cada 2 entradas es una entrada en tu array) puedes hacer una función que lo haga por ti, por ejemplo:
Código PHP:
Ver original$original = ...; // tu array original
$total = count($original); $inicio = 0;
while ($inicio < $total) {
$parte1 = $original[$inicio];
$parte2 = $original[++$inicio];
$final[] = array($parte1, $parte2); ++$inicio;
}