- var_export: documentation ( source)
- array_values: documentation ( source)
- strtok: documentation ( source)
<?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));