私は立ち往生しています。
次の構造を持つ multidim 配列を作成したいと思います
$x[index]['word']="house"
$x[index]['number']=2,5,7,1,9
ここで、index は 0 から ... n までの最初の次元です
2 番目の次元には「単語」と「数値」の 2 つのフィールドがあります
これら 2 つのフィールドはそれぞれ配列を保持します (最初のフィールドは文字列、2 番目のフィールドは数値)
この $x を宣言する方法がわかりません
私は試してみました
$x = @(()),@(@()) - doesn't work
また
$x= ("word", "number"), @(@()) - doesn't work either
また
$x = @(@(@(@()))) - nope
次に、この配列を次のように使用します。
$x[0]["word"]= "bla bla bla"
$x[0]["number]= "12301230123"
$x[1]["word"]= "lorem ipsum"
$x[2]["number]=...
$x[3]...
$x[4]...
最も頻繁に発生するエラーは次のとおりです。
インデックス '0' が範囲外だったため、配列の割り当てに失敗しました。
System.Char/INt32 型のオブジェクトにインデックス付けできません
arrays[][]
or Joes @を使用してこれを達成したいと思いますが、.net [,] は使用しません。
私は何かが欠けていると思います。