php - 如何使用 PHP 使用两个键查找单个值?

标签 php arrays indexing lookup

当我有一个键并且需要一个值时。 我可以使用 PHP array 来执行此单键查找。

$data = array(1 => "one");
return $data[1];

我有一组数据,其中需要两个键才能定位单个值。
有哪些工具可以使用两个键查找值?

return get_value[$key1, $key2]; //?

数据示例:

有多个测试设施,分别编号(1、2、3、4等)。每个工厂都有一组测试的产品(A、B、C、D)。每个设施在如何为每个产品在数据库中设置字段名称方面都有其特殊性。设施 1 测试产品 A 使用字段 {x, y, z} 来获取一组图形点。设施 2 测试产品 A 使用字段 {m, n, q} 来获取集合或图形点。获取图点的接口(interface)是一样的,只是字段不同。我需要有一个抽象来标准化这些字段,无论他们测试哪种测试设施和产品。

我正在考虑通过设置一个抽象来实现这一点,该抽象使用两个键查找所需的字段:测试设施编号和要测试的产品。

[1, A] => {x, y, z}
[1, B] => {m, n, q}
[2, C] => {g, r, b}
etc

最佳答案

您应该像这样存储数据:

$data = [
  1 => [
    'A' => {set of fields X},
    'B' => {set of fields Y},
  ],
  2 => [
    'C' => {set of fields Z}
  }
]

您可以像这样访问字段 X 的集合:$data[1]['A']

关于php - 如何使用 PHP 使用两个键查找单个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55497244/

相关文章:

python - 将 df 中的值存储到变量

java - 类似于 Elasticsearch 的最多 1000 个 json 文件的解决方案

php - MYSQL/PHP 计算重复出现问题的答案

php - 自定义帖子类型未显示在管理菜单中

多维数组中的 C 怪异数组语法

c - 如何更改 C 代码以使用指针?

php - 如何将下拉列表插入表格单元格?

php - 我应该将用户注册协议(protocol)复选框存储在数据库中吗

c++ - 如何从 vector 或数组中选择最常见的数字?(TOP5 toplist) C++

c++ - 带有大数字的 modf()