繁体   English   中英

如何从 php 文件中获取多维数组并在 C# 中使用它?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM