A,B,Cの三つの変数の値の組み合わせをチェックするプログラムを作っています。
ループの中で
$var[$A][$B][$C]の値の有無を確認して
値があればそれに沿った処理を行い
値がなければそれに沿った処理を行い、
$var[$A][$B][$C]に値を設定しています。

ループはテキストファイルを読み込んで
1行1行の値に対して上記の処理を行います。

テキストファイルの中には
A,B,Cの値の組み合わせが入っているので、
上記のように3次元の配列にしたわけですが、
A,B,Cの文字列の値を結合して
1次元配列でしたほうが階層は深くならないなと
思ったのですが、どちらのほうが実装する上ではスマートなのでしょうか?

1次元配列のほうがパフォーマンスも良いように思えるのですが・・・