三浦@さいたまです。 桝形さんありがとうございます。 array()の引数を「"key"=>"val"」の形にした場合、 常に配列のキーは文字列として解釈されるのだと思い込んでいました。 http://jp.php.net/manual/ja/language.types.array.php Seiji Masugata <s.masugata @ digicom.dnp.co.jp> wrote: > switch((string)$key){ > > キャストすると、 元のスクリプトでは、 $key=0(型はint)と"exmaple"(型は文字列)を比較しようとして "exmaple"をintに型変換して0として評価しているので あのような動作になる、ということでしょうか? -- 三浦@さいたま