MERGE ARRAY

Mám čtyři pole ($a, $b, $c a $d). Každé pole má 8 prvků, přičemž každé pole má jiné klíče - $a[1], $a[2], $a[9], ..., $b[3] atd. Potřebuju tyto 4 pole sloučit a to tak, aby byli seřazeny dle klíčů - $serazene_pole[1] == $a[1], $serazene_pole[3] == $b[3] atd.
Neznáte někdo nějakou "spojovací" fci, dle které mohu pole seřadit v tomto pořadí? Nebo jak to jednoduše vyřešit. Jinak měnit hodnoty klíčů nemohu.
Díky.
treba takle:

ksort($serazene_pole=$a+$b+$c+$d);
zkusim to. dík moc.