簡體   English   中英

在 PHP 中,如何動態引用變量名?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM