[英]how to get Multidimensional Array from a php file and use it in C#?
对 C# 非常陌生...
现在我想要一个 php 文件中的多维数组并在我的 C# 函数中使用它。
如何使用 C# 代码获取数组?
php代码是这样的:
<?php
return [
"k1" => [
"k11" => "v11",
"k12" => "v12",
"k13" => "v13"
],
// "k1_old" => [
// "k11_old" => "v11_old",
// "k12_old" => "v12_old",
// "k13_old" => "v13_old"
// ],
"k2" => [
"k21" => "v21",
"k22" => "v22",
"k23" => "v23"
],
"k3" => [
"k31" => "v31",
"k32" => "v32",
"k33" => "v33"
]
];
?>
上面的示例不是经典意义上的数组,因为您使用的是键字典结构。
您可以定义一个字符串数组,例如:
string[] str = {"foo", "bar", "baz" };
您上面的示例将等同于这个匿名对象:
object o =
{
{ k1 = { k11 = "v11", k12 = "v12", k13 = "v13" } },
{ k2 = { k21 = "v21", k22 = "v22", k23 = "v23" } },
{ k3 = { k31 = "v31", k32 = "v32", k13 = "v13" } }
}
至少可以说有点混乱。
如果您的目标是创建二维字符串数组,那么可以这样做:
string[][] strArray =
{
{ "v11", "v12", "v13" },
{ "v21", "v22", "v23" },
{ "v31", "v32", "v13" }
}
如果您想访问“v23”值,可以通过从strArray[1][2]
获取值来完成。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.