Bit late to this question but for those with PHP < 7.4:
If you provide unique keys for each of the initial separate array elements, then array addition works.
Example:
const A = ["a", "aa", "aaa"];
const B = [10 => "b", 11 => "bb"];
const C = [20 => "c"];
const D = A + B + C;