Ho fatto una rapida ricerca e non sono riuscito a trovare una soluzione. L'ho risolto in un modo piuttosto complesso qualche tempo fa, ma mi chiedevo se esiste un modo più semplice.
Problema: ho un array associativo di un modulo:
assarr = ["AA" => "AAA", "BB" => "BBB", => "CCC" ];
Ho una colonna "A" che contiene "AA", "BB" o qualcos'altro.
Devo riempire la colonna "B" con valori basati sull'array associativo e sulla colonna "A". cioè per una riga con "A" contenente "AA", "B" dovrebbe essere "AAA" e così via. Se "A" ha valori non nell'array, "B" dovrebbe ottenere il "CCC" predefinito.
Sulla base del fatto quanto sia facile creare un array associativo da due colonne, dovrebbe esserci un modo altrettanto semplice per riempire la colonna basata sull'array associativo e un'altra colonna con le chiavi.
Grazie,
M.