質問: array("日本語のキー" => "格納文字列"); ということを行っても問題はないか、ということです。 ちょっと試したところ問題はなかったのですが、php.netの配列のマニュアルには整数または文字列としか書かれていなくて、確認できるソースがほかに見つからなかったので。 また日本語が使える場合、注意しなければいけないことがありましたら教えてください。 なお、回答には正確さを求めているので、「多分問題ない」など不確実なものはNGとさせて頂きます。
回答: 配列の添字として定数を使用可能であることがわかります。 よって、定数として定義可能な値はすべて配列の添字として利用可能であると導けます。マルチバイト文字も例外ではありません。 id:tezcelloさんの書かれているSJISに関する問題は根深いですが、そもそもSJISでのコーディングは推奨されておりません。 EUC-JPかUTF-8でコーディングしましょう。