Ho optato per una soluzione di questo tipo

Codice PHP:
$result=array();
    
foreach(
$_SESSION['asd']['country'] as $index => $array)
{
    
$result[$index]['id'] = $_SESSION['asd']['country'][$index]['id'];
        
$result[$index]['name'] = $aCountryAll[$index]['name'];
        
$result[$index]['state'] = $_SESSION['asd']['country'][$index]['state'];

Pero', se l'ordine dei valori non e' uguale quali sarebbero le alternative?

Grazie per qualsiasi consiglio