dajuric
dajuric

Reputation: 2507

PHP variable value from string

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.

Upvotes: 2

Views: 12759

Answers (4)

waqas jamil
waqas jamil

Reputation: 423

Change

$selectedItem = "Member_Student";

to

$selectedItem = "$Member_Student";

Upvotes: 1

nicolas
nicolas

Reputation: 719

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

Upvotes: 1

Nick
Nick

Reputation: 6346

Use curly braces to denote a variable:

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

Upvotes: 10

Michael
Michael

Reputation: 211

use 2 $ signs:

var_dump($$selectedItem)

Upvotes: 8

Related Questions