我一直在试图弄清楚,但不能。 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