我想回显里面的变量$ p1 $ p2 $ p3等 所以,当我点击下一步按钮时,它会转到下一页 当我点击按钮之前,它返回1页。
这是我的工作代码:
if ($pageShow == 0) {
echo "<center>".$p1."</center>";
} elseif ($pageShow == 1) {
echo "<center>".$p1."</center>";
}elseif ($pageShow == 2) {
echo "<center>".$p2."</center>";
}elseif ($pageShow == 3) {
echo "<center>".$p3."</center>";
}elseif ($pageShow == 4) {
echo "<center>".$p4."</center>";
}elseif ($pageShow == 5) {
echo "<center>".$p5."</center>";
}elseif ($pageShow == 6) {
echo "<center>".$p6."</center>";
}elseif ($pageShow == 7) {
echo "<center>".$p7."</center>";
}elseif ($pageShow == 8) {
echo "<center>".$p8."</center>";
}elseif ($pageShow == 9) {
echo "<center>".$p9."</center>";
}
}
但我想这样做,所以它没有那么多行代码:
回声&#39; $ p&#39;。$ _ SESSION [&#39; hits&#39;];因此,当session等于1时,代码将是echo $ p1;当Session等于5时,代码将执行此回显$ p5;
答案 0 :(得分:0)
使用单引号'
来回显变量名称。例如
echo '$p';
然后做你以前做的事情:
echo '$p'.$_SESSION['hits'];
如果$_SESSION['hits']
为5
,则会显示$p5
。
答案 1 :(得分:0)
echo "\$p".$_SESSION['hits'];
这将返回$ p5
答案 2 :(得分:0)
http://www.php.net/manual/en/language.types.string.php#language.types.string.parsing
通过使用“,PHP正在解析字符串并回显$p
的值。而是使用'或逃避美元符号。例如:
echo '$p' . $_SESSION['hits'];
或
echo "\$p" . $_SESSION['hits'];
答案 3 :(得分:0)
如果我低估您即将推荐动态变量,请尝试使用
$sessionHits = 'p'.$_SESSION['hits'];
$finalOp = $$sessionHits; // this will output if you have stored something in $p5 , as in this case $_SESSION['hits'] = 5