Jump to content

session variable in variable?


galvin

Recommended Posts

I have a session variable that will be set to a number called...

 

$_SESSION['number']

 

I have page where I want to set a variable in the format of $serv# (with "#" being the value of the session variable).

 

Is there a way to write one simple line of code that in effect says...

 

$serv . $_SESSION['number'] = "selected='selected'";

 

I'm just looking to avoid having to write this code...

if ($_SESSION['number'] == 1) {
$serv1 = "selected='selected'";
} elseif  ($_SESSION['number'] == 2) {
$serv2 = "selected='selected'";
} etc etc

 

It's basically putting a variable inside of a variable and I'm not sure if this is allowed/proper?

 

Any insight would be appreciated.

 

Thanks,

Gary

Link to comment
https://forums.phpfreaks.com/topic/217614-session-variable-in-variable/
Share on other sites

You want to use variable variables

<?php
${serv . $_SESSION['number']} = "selected='selected'";
?>

 

But a clear way of doing this would be to use a array:

<?php
$serv = array();
$serv[$_SESSION['number']] = "selected='selected'";
?>

 

Ken

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.