3v4l.org

run code in 300+ PHP versions simultaneously
<?php $a = ['A[1]', 'B[2]', 'C[2]', 'D[2]']; $b = ['B[3]', 'C[4]', 'E[4]', 'F[2]', 'G[2]']; $result = []; foreach ($a as $v) { $result[strtok($v, '[')] = $v; } foreach ($b as $v) { $result[strtok($v, '[')] = $v; } var_export(array_values($result));

preferences:
23.67 ms | 406 KiB | 5 Q