<?php
$i=2;
$teststring='$_SESSION["REGISTERED"]["FirstName'.$i.'"]';
var_dump($teststring);
die;
if(isset(($teststring))){
//do something
}
?>
在上面的代码中,我想找到$_SESSION["REGISTERED"]["FirstName2']
变量的值,我需要建议/技巧
答案 0 :(得分:2)
为什么不
$foo = $_SESSION['REGISTERED']["FirstName$i"];
数组键只是字符串,它们可以动态生成。 PHP在这两者之间完全没有区别:
$foo = array('bar' => 'baz');
$x = 'bar';
echo $foo[$x];
echo $foo['bar'];
两者都会输出baz
。
答案 1 :(得分:0)
您不需要FirstName的额外报价:
$teststring=$_SESSION["REGISTERED"]["FirstName".$i];
只会起作用。