你好,我正在嘗試將數組的值轉換爲變量。將數組值轉換爲變量
我有一個名爲X類,如下所示:
class x{
public static function getData(){
$data = array(
"start" => '$id',
"end" => '$name'
);
return $data;
}
}
的的getData函數返回數組:
陣列(大小= 2)
'開始'=>字符串「$ ID '(長度= 3)
'結束'=>串 '$名稱'(長度= 5)
我有功能如在另一個類如下:
$id=10;
$name = "kheshav";
$data = x::getData();
var_dump($data);
我想是到ressolve陣列到其相應的變量在$id
和$name
值。 這樣最終的結果將是如下:
陣列(大小= 2)
'開始'=> INT 10
'結束'=>字符串 'kheshav' (長度= 7)
我試着下面的代碼,但不抱希望:
foreach ($data as $key => $value) {
$data[$key] = eval("\$value =\"$value\";");
}
傳遞自己的價值觀來運作 – 2015-03-02 13:27:49
該解決方案的工作,我必須承認但問題是,我可以有多個變量,並將它們作爲參數傳遞給它可能是忙碌的 – 2015-03-02 13:37:08