簡単に検索しましたが、解決策が見つかりませんでした。 少し前にかなり複雑な方法でそれを解決しましたが、もっと簡単な方法があるかどうか疑問に思っていました。
問題: 次のような形式の連想配列があります。
assarr = ["AA" => "AAA", "BB" => "BBB", => "CCC" ];
「A」列に「AA」、「BB」、またはその他の文字が入っています。
列「B」に連想配列と列「A」に基づいた値を入力する必要があります。つまり、「A」が「AA」を持つ行の場合、「B」は「AAA」になる必要があります。 「A」に配列にない値がある場合、「B」はデフォルトの「CCC」を取得する必要があります。
2 つの列から連想配列を作成するのがいかに簡単であるかという事実に基づいて、連想配列に基づいて列を埋め、別の列にキーを入力する同様に簡単な方法があるはずです。
ありがとう、
M.