Ich habe eine schnelle Suche durchgeführt und konnte keine Lösung finden. Ich habe es vor einiger Zeit auf ziemlich komplexe Weise gelöst, habe mich aber gefragt, ob es einen einfacheren Weg gibt.
Problem: Ich habe ein assoziatives Array einer Form:
assarr = ["AA" => "AAA", "BB" => "BBB", => "CCC" ];
Ich habe eine Spalte „A“, die entweder „AA“, „BB“ oder etwas anderes enthält.
Ich muss Spalte „B“ mit Werten füllen, die auf dem assoziativen Array und Spalte „A“ basieren. Das heißt, für eine Zeile, in der „A“ „AA“ hat, sollte „B“ „AAA“ sein und so weiter. Wenn „A“ Werte hat, die nicht im Array enthalten sind, sollte „B“ den Standardwert „CCC“ erhalten.
Basierend auf der Tatsache, wie einfach es ist, ein assoziatives Array aus zwei Spalten zu erstellen, sollte es eine ebenso einfache Möglichkeit geben, eine auf einem assoziativen Array basierende Spalte und eine weitere Spalte mit Schlüsseln zu füllen.
Danke,
M.