※このコードではエラーになりますので使えません。

確実ではないですが、下記のように定義して使うphpの配列ってないんでしたっけ?
多次元配列でもなく、連想配列でもない気がします。

【定義方法】

        $data[] = array(
            'code1' => mb_convert_encoding($tmp_code1,"UTF-8","SJIS"),
            'code2' => mb_convert_encoding($tmp_code2,"UTF-8","SJIS"),
            'code3' => mb_convert_encoding($tmp_code3,"UTF-8","SJIS")
        );

【var_dump結果】

array(3) 
{
    [0]=> array(4) { ["code1"]=> string(4) "1234" ["code2"]=> string(4) "1234" ["code3"]=> string(4) "1234" } 

    [1]=> array(4) { ["code1"]=> string(4) "1234" ["code2"]=> string(4) "1234" ["code3"]=> string(4) "1234" } 

    [2]=> array(4) { ["code1"]=> string(4) "1234" ["code2"]=> string(4) "1234" ["code3"]=> string(4) "1234" } 
}

【出力】←ここが問題

echo $data[0]->code1; //こんなんで呼び出しできたはずだけど、エラーです・・・。

こんな感じでした・・・。
正しい定義の仕方と、呼び出し方と、配列の名前を教えていただきたいです。
後、格納はされているようですが出力が出来ていない気がします。