我正在做一个项目,它有一堆变量用于我定义的某些链接。但是我只想在获得一些 GET 参数时在这些变量的末尾添加一个字符串。问题是我不想再有大量的变量,我想为变量使用相同的名称。经过一番研究,我找到了这个.=非常适合我的运算符。我还制作了一个for loop它适用于变量值,但我没有相同的名字。
这是我得到的:
$homeLink = $wURL.'government/'.$job.'/';
$databaseLink = $wURL.'government/'.$job.'/search/database';
$overviewLink = $wURL.'government/'.$job.'/overview';
// Other variables
if (!isset($_SESSION['steamid']) && isset($_GET['uID']) && isset($_GET['uToken'])) {
// redefine the variables like this:
$homeLink .= '?uID='.$userinfoVlife['id'].'&uToken='.$userinfoVlife['websiteMDP'];
/*
OUTPUT: $wURL.'government/'.$job.'/'.'?uID='.$userinfoVlife['id'].'&uToken='.$userinfoVlife['websiteMDP']
*/
// The for loop:
$arr = array($homeLink,$databaseLink,$overviewLink);
$nb = count($arr);
for ($i=0; $i < $nb ; $i++) {
$arr[$i] .= '?uID='.$userinfoVlife['id'].'&uToken='.$userinfoVlife['websiteMDP'];
echo $arr[$i]."<br>";
// have the same output that above but I have to call my variables with $arr[<a number>];
}
}
问题是我不想再有大量的变量,我想为变量使用相同的名称,关于如何进行的任何想法?
蝴蝶不菲