我一直在試圖弄清楚,但不能。 PHP的多維數組會是這樣的:PHP在C多維#
$array = array(
1 => array("height" => 10, "width" => 20, "length" => 30),
2 => array("height" => 10, "width" => 20, "length" => 30),
3 => array("height" => 10, "width" => 20, "length" => 30),
);
而且他們,我會用
echo $array[3]["height"]; // output 10
echo $array[3]["width"]; // output 20
我曾嘗試使用Dictionary獲得的價值,但我對如何做到這一點不知道。 任何幫助表示讚賞 感謝
編輯: 這是我用的是爲我工作的代碼,希望這可以幫助別人。
Dictionary<int, Dictionary<string, int>> array = new Dictionary<int, Dictionary<string, int>>();
Dictionary<string, int> sub = new Dictionary<string, int>();
sub.Add("height", 10);
sub.Add("width", 20);
sub.Add("length", 30);
array.Add(1, sub);
sub = new Dictionary<string, int>();
sub.Add("height", 10);
sub.Add("width", 20);
sub.Add("length", 30);
array.Add(2, sub);
sub = new Dictionary<string, int>();
sub.Add("height", 10);
sub.Add("width", 20);
sub.Add("length", 30);
array.Add(3, sub);
Response.Write("height: " + array[1]["height"]);
Response.Write("<br />width: " + array[1]["width"]);
Response.Write("<br />length: " + array[1]["length"]);
謝謝digdig,你的代碼比我的乾淨得多:D –
任何時候都可以。通過找出一種可以讓你自己工作的方法來做正確的事情,因爲它可以幫助你更好地理解。 – digdig