[英]in PHP, how do I dynamically refer to a variable name?
最好用一個例子來問這個。 我有一個包含 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};
}
}
謝謝
$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;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.