PHP:使用一个数组中的一个值作为另一个数组的键?

时间:2019-01-23 19:33:25

标签: php html arrays string

如果需要,我很乐意提供更多信息。这是精简版:

假设我有一个像这样的数组:

objects

这个$ field_data一直到$ field_data [3] [15]。 该结构的第一个元素到最后一个元素是:字段名称,表,表[索引] [字段名称],它们的输入类型(文本/日期/选择/ ..),字段大小,索引和数据库中要显示在选择器中的数据的名称。

然后,在php中:

$field_data[0][0] = array("user_name", "table", "table[0][user_name]", "select", "200px", 0, "names");

在前端,我试图像这样动态填充这些内容:

$select['names'] = $db_lookup->getNamesSelect();

1 个答案:

答案 0 :(得分:0)

我把它弄乱了一点,这有效:

$field_data[0][1] = array("user_name", "table", "table[0][user_name]", "select", "200px", 0, "ages");
$field_data[0][0] = array("user_name", "table", "table[0][user_name]", "select", "200px", 0, "names");

$select['names'] = "Foo";

foreach ($field_data[0] as $field) {
    if (!empty($select[$field[6]])) {
        echo $select[$field[6]]."\n";
    }
}

我认为您只是缺少第二个结尾括号。在$ select [$ field [6]] <-