會話名稱中是否可以包含變量? 一樣,如果我有一個變量:$id
我想是這樣的:會話名稱中的變量
$_SESSION['number'$id]
所以,如果$id=1
$_SESSION['number1']
如果$id=65
$_SESSION['number65']
會話名稱中是否可以包含變量? 一樣,如果我有一個變量:$id
我想是這樣的:會話名稱中的變量
$_SESSION['number'$id]
所以,如果$id=1
$_SESSION['number1']
如果$id=65
$_SESSION['number65']
是 - 你可以這樣做。
您只需要將連接成一個字符串值作爲$_SESSION
數組中的索引。
$id= 42;
$result = $_SESSION['number'.$id];
$result
現在將等於的$_SESSION
值在索引"number42"
;
對於任何關聯數組也是如此。
$any_assoc_array = array('index42'=>'Hooray!');
$id= 42;
$result = $any_assoc_array['index'.$id];
echo $result;
OUTPUT:
Hooray!
在PHP中,你可以串在雙引號的文字,如果內放置變量名,所以下面是完全合法的。請注意,該變量可以出現在字符串文字的任何位置。
$result = $_SESSION["number$id"];
是否有一個原因,你不能在這種情況下使用數組? –