$value1 = "string1"; $value2 = "string2"; 정보
$value1 = "string1"; $value2 = "string2";
본문
sample.php
$value1 = "string1";
$value2 = "string2";
안녕하세요 그누보드 회원님
다소 제목이 황당하실 수도 있겠다는 생각듭니다.
질문 드릴 내용은
sample.php를 불러올 때마다 위에 string1과 string2가 번갈아서 화면에 보일 수 있는가입니다.
아마도 스위치 역할을 하는 값을 파일에 저장하고 이를 읽어서 번갈아 보여줄 수는 있겠다 생각은 해봤는데 파일입출력 등 전체적으로 퍼포먼스가 떨어질 듯합니다.
뭔가 좋은 방법이 없을까요.
딱히 방법이 없다면 랜덤함수로는 어떻게 할 수 있을까요?
많은 회원님들 도움을 부탁드리겠습니다.
감사합니다.
$value1 = "string1";
$value2 = "string2";
안녕하세요 그누보드 회원님
다소 제목이 황당하실 수도 있겠다는 생각듭니다.
질문 드릴 내용은
sample.php를 불러올 때마다 위에 string1과 string2가 번갈아서 화면에 보일 수 있는가입니다.
아마도 스위치 역할을 하는 값을 파일에 저장하고 이를 읽어서 번갈아 보여줄 수는 있겠다 생각은 해봤는데 파일입출력 등 전체적으로 퍼포먼스가 떨어질 듯합니다.
뭔가 좋은 방법이 없을까요.
딱히 방법이 없다면 랜덤함수로는 어떻게 할 수 있을까요?
많은 회원님들 도움을 부탁드리겠습니다.
감사합니다.
댓글 전체
$input = array("string1", "string2");
$rand_keys = array_rand($input);
echo $input[$rand_keys[0]];
해보셔요
$rand_keys = array_rand($input);
echo $input[$rand_keys[0]];
해보셔요

빠른 답변 정말 감사드립니다.
그런데 echo 로 출력되는게 없네요.
어떻하죠? ㅠㅠ
그런데 echo 로 출력되는게 없네요.
어떻하죠? ㅠㅠ
번갈아 보이려면 한번 보인 변수를 세션에 저장하면 되겟네요
$ss=get_session('str');
if( !$ss){$ss=0; set_session('str', 0); }
else{ $ss=abs($ss -1); set_session('str', $ss); }
$value_arr=array('string1','string2');
echo $value_arr[$ss];
이 정도면 되지않을까합니다
$ss=get_session('str');
if( !$ss){$ss=0; set_session('str', 0); }
else{ $ss=abs($ss -1); set_session('str', $ss); }
$value_arr=array('string1','string2');
echo $value_arr[$ss];
이 정도면 되지않을까합니다

균이님도 빠르게 답변 주셔서 정말 감사드립니다.
돌려보았는데 string1만 계속 찍히네요.
어떻게 된 일일까요?
조금만 더 도와주시면 고맙겠습니다.
도와주실거죠?^^
돌려보았는데 string1만 계속 찍히네요.
어떻게 된 일일까요?
조금만 더 도와주시면 고맙겠습니다.
도와주실거죠?^^
아..실수 입니다
if( !$ss) <--이건 0을 저장하기때문에 사용할 수 없고 필요도 없네요
$ss=get_session('str');
$ss=abs($ss -1); set_session('str', $ss);
이렇게 고치세요
if( !$ss) <--이건 0을 저장하기때문에 사용할 수 없고 필요도 없네요
$ss=get_session('str');
$ss=abs($ss -1); set_session('str', $ss);
이렇게 고치세요