PHP variable value from string

心不动则不痛 提交于 2019-12-18 07:07:10

问题


How can I get value from variable which is string ?

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

I cannot use eval function.


回答1:


Use curly braces to denote a variable:

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



回答2:


use 2 $ signs:

var_dump($$selectedItem)



回答3:


To get a variable from another variable containing its name use print_r($$selectedItem );




回答4:


Change

$selectedItem = "Member_Student";

to

$selectedItem = "$Member_Student";


来源:https://stackoverflow.com/questions/16339658/php-variable-value-from-string

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!