3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array1 = array('a','b','c','d','x','u','xx'); $array2 = array('e','f','g','h','s','d','t'); $array3 = array('i','j','k','l'); $array = [$array1, $array2, $array3]; $maxCount = max(array_map('count', $array)); $result = []; for ($i = 0; $i < $maxCount; ++$i) { foreach (array_column($array, $i) as $found) { $result[] = $found; } } var_export($result);
Output for 7.4.0 - 7.4.33, 8.0.1 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.26, 8.4.1 - 8.4.13
array ( 0 => 'a', 1 => 'e', 2 => 'i', 3 => 'b', 4 => 'f', 5 => 'j', 6 => 'c', 7 => 'g', 8 => 'k', 9 => 'd', 10 => 'h', 11 => 'l', 12 => 'x', 13 => 's', 14 => 'u', 15 => 'd', 16 => 'xx', 17 => 't', )

preferences:
113.14 ms | 407 KiB | 5 Q