<?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