ponendo che ho due array:
Codice PHP:
$dentro=array("1"=>"prima","3"=>"terza","4"=>"quarta","5"=>"quinta","7"=>"settima","9"=>"nona");
$fuori=array("2"=>"seconda","6"=>"sesta","8"=>"ottava","10"=>"decima");
che li unisco e li ordino per chiave
Codice PHP:
$unione=array_merge ($dentro,$fuori);
ksort($unione);
se poi li stampo
Codice PHP:
reset($unione);
print_r($unione);
il risultato è questo
codice:
Array
(
[0] => prima
[1] => terza
[2] => quarta
[3] => quinta
[4] => settima
[5] => nona
[6] => seconda
[7] => sesta
[8] => ottava
[9] => decima
)
perchè si perdono le chiavi di associazione e l'array non viene ordinato?
thanx 
UPDATE
ho notato che il comportamento è relativo alle chiavi numeriche, ovvero se sostituisco i numeri delle mie chiavi con delle lettere l'array viene ordinato correttamente, ma il problema è che devo usare dei numeri come chiavi associative (per l'esattezza dei risultati della funzione date("U")) qualche idea?