来自字符串的PHP变量值

时间:2013-05-02 13:44:43

标签: php string variables eval

如何从变量中获取值是字符串?

$Member_Student        = 3600;
$selectedItem = "Member_Student";
$price = "$" . $selectedItem;
print_r($price); //prints $Member_Student instead of 3600

我不能使用eval功能。

4 个答案:

答案 0 :(得分:7)

使用2 $ sign:

var_dump($$selectedItem)

答案 1 :(得分:7)

使用curly braces to denote a variable

$Member_Student        = 3600;
$selectedItem = "Member_Student";
$price = ${$selectedItem};
print_r($price); // prints 3600

答案 2 :(得分:1)

要从另一个包含其名称的变量中获取变量,请使用print_r($$selectedItem );

答案 3 :(得分:1)

更改

$selectedItem = "Member_Student";

$selectedItem = "$Member_Student";