次のようなデータにアクセスできるようにするJavaScriptで配列を作成しようとしています:
var name = infArray[0]['name'];
ただし、この方法では何も機能しないようです。json_encodeを使用してphpからjavascriptに連想配列を渡すと、このようにデータが構造化されました。これを行った理由は、データを同じ形式で php に戻して更新 SQL 要求を実行できるようにするためです。
次のようなデータにアクセスできるようにするJavaScriptで配列を作成しようとしています:
var name = infArray[0]['name'];
ただし、この方法では何も機能しないようです。json_encodeを使用してphpからjavascriptに連想配列を渡すと、このようにデータが構造化されました。これを行った理由は、データを同じ形式で php に戻して更新 SQL 要求を実行できるようにするためです。
単純にvar infArray = [{name: 'John'}, {name: 'Greg'}]
;-)
JavaScript には 2D 連想配列自体がありません。ただし、2D 連想配列は以下のコードで実現できます。
var myArr = { K1: {
K11: 'K11 val',
K12: 'K12 Val'
},
K2: {
K21: 'K21 Val',
K22: 'K22 Val'
}
};
alert(myArr['K1']['K11']);
alert(myArr['K1']['K12']);
alert(myArr['K2']['K21']);
alert(myArr['K2']['K22']);