세션 이름에 변수를 포함 할 수 있습니까? 처럼 나는 변수가있는 경우 : $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
는"number42"
$_SESSION
인덱스의 값과 동일한 것이다;
모든 연관 배열에도 동일하게 적용 할 수 있습니다.
$any_assoc_array = array('index42'=>'Hooray!');
$id= 42;
$result = $any_assoc_array['index'.$id];
echo $result;
출력 : 다음은 완벽하게 합법적 그래서
Hooray!
PHP에서 당신은 큰 따옴표의 경우 문자열 리터럴 내에서 변수 이름을 배치 할 수 있습니다. 변수는 문자열 리터럴의 아무 곳에 나 나타날 수 있습니다.
$result = $_SESSION["number$id"];
이 상황에서 배열을 사용할 수없는 이유가 있습니까? –