-1

最好用一个例子来问这个。我有一个表格,其中包含 ID、MeterA1、MeterA2、MeterA3、ReadingA1、ReadingA2、ReadingA3 等字段(在您询问之前,我没有将这个表格设置得如此反规范化)。

我不想检查每个字段的值,而是想创建一个基于缩写数组的变量变量并通过它访问字段。什么是正确的方法,因为这不起作用:

$array = array('A1', 'A2', 'A3');

while($row = $rec->fetch_object()) { // db record fetch
    foreach($array as $meter) {
        $result[$row->Meter{$meter}] = $row->Reading{$meter};
    }
}

谢谢

4

1 回答 1

1
$array = array('A1', 'A2', 'A3');

while($row = $rec->fetch_object()) { // db record fetch
    foreach($array as $meter) {
        $key1 = "Meter{$meter}";
        $key2 = "Reading{$meter}";
        $result[$row->$key1] = $row->$key2;
    }
}
于 2012-11-16T09:17:16.057 回答