如何在PHP字符串上添加动态值和字符?
我有一个登录页面,用户在登录时按数据库中的用户组进行分类 |用户名|用户组|如何在PHP字符串上添加动态值和字符?,php,Php,我有一个登录页面,用户在登录时按数据库中的用户组进行分类 |用户名|用户组| |---管理员---------1------------- |---约翰———————————————————— |---玛丽| 我在mysql上创建了一个表,它的表名如下:View_1、View_2、View_3 我想知道的是,我如何才能将字符添加到我的条件中,以便在数据库列中引用,其中的数字与登录用户名的用户组上的数字相等 $usergroup = $_SESSION['data']['usergroup'];
|---管理员---------1------------- |---约翰————————————————————
|---玛丽| 我在mysql上创建了一个表,它的表名如下:View_1、View_2、View_3 我想知道的是,我如何才能将字符添加到我的条件中,以便在数据库列中引用,其中的数字与登录用户名的用户组上的数字相等
$usergroup = $_SESSION['data']['usergroup'];
$newvalue = ['View_+ $usergroup'];
if($configuration_data['$newvalue'] == 0) {
header("Location: forbidden.php");
}
注意语法,执行
$newvalue=['View\+$usergroup']代码>您正在创建一个新数组,其中包含字符串“View+$usergroup”。(我假设您的$configuration\u data
变量的形式为['View\u 1'=>0,'View\u 2'=>1,'View\u 3'=>0]
。)
要在PHP中使用,必须使用双引号:
$usergroup = $_SESSION['data']['usergroup'];
$newvalue = "View_$usergroup";
// OR $newvalue = "View_${usergroup}"
// OR $newvalue = "View_".$usergroup;
if ($configuration_data[$newvalue] == 0) {
header("Location: forbidden.php");
}
Do$newvalue=[“查看”{$usergroup}]代码>和$configuration\u数据[$newvalue]