3v4l.org

run code in 300+ PHP versions simultaneously
<?php $arr1 = array( 0 => 'number 1', 1 => 'number 2', 2 => 'number 3', 3 => 'number 4', 4 => 'number 5', ) ; $arr2 = array( 0 => 'number 4 insert', 1 => 'number 8 insert', 2 => 'number 12 insert', 3 => 'number 16 insert', 4 => 'number 24 insert', ) ; function match_arrayKeys ($x, $y,$z) { $keys = array_keys ($x); for ($i = 0; $i < count ($keys); $i++) { $j = $i+1; if($j%$z== 0 ){ $newarray [$i] = $y[$keys[$i]]; } else { $newarray [$i] = $x[$i]; } } return $newarray; } print_r (match_arrayKeys ($arr1,$arr2, 4));
Output for 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.25, 8.4.1 - 8.4.12
Array ( [0] => number 1 [1] => number 2 [2] => number 3 [3] => number 16 insert [4] => number 5 )

preferences:
137.87 ms | 407 KiB | 5 Q