테스트 사이트 - 개발 중인 베타 버전입니다

$value1 = "string1"; $value2 = "string2";

· 13년 전 · 1029 · 5
sample.php
$value1 = "string1";
$value2 = "string2";

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

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 5개

$input = array("string1", "string2");
$rand_keys = array_rand($input);
echo $input[$rand_keys[0]];

해보셔요
빠른 답변 정말 감사드립니다.
그런데 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];

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

이렇게 고치세요

게시글 목록

번호 제목
284508
284499
284492
284490
284484
284481
284478
284476
284474
284472
284470
284458
284457
284454
284453
284447
284446
284444
284441
284440