最好用一个例子来问这个问题。我有一个表格,包括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};
}
}
由于
答案 0 :(得分: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;
}
}