<?php
$a=array('a0','a1','a2','a3','a4','a5');
$b=array('b0','b1','b2','b3','b4','b5');
$flip = TRUE;
$merged = array_map(function($v1, $v2)use(&$flip){
if($flip = !$flip ? TRUE : FALSE)
return [$v2[0], $v1[0], $v2[1], $v1[1]];
return [$v1[0], $v2[0], $v1[1], $v2[1]];
}, array_chunk($a, 2), array_chunk($b, 2));
print_r($merged);
preferences:
64.14 ms | 402 KiB | 5 Q