3v4l.org

run code in 300+ PHP versions simultaneously
<?php function array_thingy(array $a, array $b) { $output = array(); while (count($a) > 0 || count($b) > 0) { if (count($a) > 0) { array_push($output, array_shift($a)); } if (count($b) > 0) { array_push($output, array_shift($b)); } } } $a = array( array( 'name' => 'Product 1', 'type' => 'p' ), array( 'name' => 'Product 2', 'type' => 'p' ) ); $b = array( array( 'name' => 'social 1', 'type' => 'f' ), array( 'name' => 'social 2', 'type' => 'f' ), array( 'name' => 'social 3', 'type' => 'f' ), array( 'name' => 'social 4', 'type' => 'f' ), array( 'name' => 'social 5', 'type' => 'f' ) ); var_dump(array_thingy($a, $b));

preferences:
35.62 ms | 402 KiB | 5 Q