<?php
$array1 = ['keep', 'remove', 'save', 'keep', 'save', 'delete'];
$array2 = ['hold', 'remove', 'keep', 'retain', 'keep', 'delete'];
$map = array_combine($array1,$array2);
$map = array_filter($map ,function ($item) use (&$map) {
$keep_data = ($item != key($map));
next($map);
return $keep_data;
});
$clean1 = array_keys($map);
$clean2 = array_values($map);
var_export($clean1);
echo "<br />";
var_export($clean2);
- Output for 7.4.0 - 7.4.33, 8.0.1 - 8.0.30, 8.1.0 - 8.1.27, 8.2.0 - 8.2.17, 8.3.0 - 8.3.4
- array (
0 => 'keep',
1 => 'save',
)<br />array (
0 => 'retain',
1 => 'keep',
)
preferences:
134.56 ms | 402 KiB | 117 Q