2017-12-22 4 views
1

누군가가 나를 도울 수, 나는이 같은 세션 :별도 1,2,3

if($_SESSION['SES_SA']=="1"){ 
    ...... 
} 
elseif($_SESSION['SES_SA']=="2"){ 
    ...... 
} 
elseif($_SESSION['SES_SA']=="3"){ 
    ...... 
} 
:

$_SESSION['SES_SA'] = 1,2,3 

그런 다음 나는이처럼 사용하려면

그것은 가능한가?

+0

쉼표로 폭발할까요? 그게 당신이 무엇을 요구하는지 명확하지 않다 – rtfm

+0

@rtfm 네, 그걸로 전화를 걸고 싶습니다. 숫자 1을 호출하고 싶습니다. – Joedin

답변

1

네가 제시 한 방식대로 가능할 수도 있지만 그렇지 않을 수도 있습니다. 다음과 같이 수행 할 수 있습니다.

$_SESSION['SES_SA'] = explode(',',$_SESSION['SES_SA']) 
if(in_array(1,$_SESSION['SES_SA']){ 
    .... 
} 
else if(in_array(2,$_SESSION['SES_SA']){ 
    .... 
} 
else if(in_array(3,$_SESSION['SES_SA']){ 
    .... 
} 
+0

Monjur UI Hasan은 in_array()가 매개 변수 2가 배열이 될 것으로 예상하고, – Joedin

+0

C : \ xampp \ htdocs \ appeg \ 4dm1nw3b12545 \ show.php의 문자열 변환에 대한 배열을 다른 방법으로 사용하면 6 행에 있습니다. – Joedin

관련 문제