아

array 좀 봐주세요;;

<?
$a = array();
$a[] = "오늘의요리"; 
$a[] = "레시피";
$a[] = "비법전수";
shuffle($a);
?>

이건데요  이걸 하루에 한번씩 바뀌게 하고싶은데 잘안되네요;;

|

댓글 4개

오늘은 레시피가나오고 내일은 비법전수만 튀어나오게 하실껀가요? 설명이 부족해서;;
이걸 이용해 보세요.

if(date("d") == "1"){
$a[] = "레시피";
}else if(date("d") == "2"){
$a[] = "비법전수";
}

31일까지 쭉 만들어 놓으시면 됩니다.
<?
if(date("d") == "1"){
$a[] = "레시피";
}else if(date("d") == "2"){
$a[] = "비법전수";
}
?>

이렇게했는데 안나와요;; <?=$a[d]?> 이렇게 불러왔구요..

하루에(24시간기준) 한번씩 순차적으로 나오면 되거든요
<?
$check_day = ("d",mktime(0,0,0,3,6,2010));

if($check_day%3 == "1"){
1일,4일,7일.... 변수
} else if($check_day%3 == "2"){
2일,5일..8일... 변수
} else {
3일,6일,9일....변수
}

출력~~
?>

맞는지 모르겟네요 -ㅇ-; 대략 않맞아도 응용하시면 됩니다~
php 잘 모르시는거 같으니 간단한 data mktime %(연산자)는 찾아보시고 하시는게 좋습니다.

그리고 위에서 답변을 찍으실땐 <?=$a[d]?>가 아닌 <?=$a[0]?>입니다.
shuffle($a);

배열을 섞어버리는데 어떻게 하루에 한번씩 바뀌겠어요.

배열의 갯수는 31개가 되어야 겠구요. 만약 31개가 안된다면 case 문으로 조정해 줘야겠지요.

<?
$a = array();
$a[] = "오늘의요리";
$a[] = "레시피";
$a[] = "비법전수";
:
:
:
echo $a[date("d")];
?>
댓글을 작성하시려면 로그인이 필요합니다.

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
10-03-08 조회 1,649
10-03-08 조회 1,252
10-03-08 조회 1,265
10-03-08 조회 1,789
10-03-08 조회 1,076
10-03-08 조회 1,771
10-03-08 조회 3,123
10-03-08 조회 1,567
10-03-08 조회 1,069
10-03-08 조회 966
10-03-08 조회 1,238
10-03-08 조회 1,569
10-03-08 조회 1,629
10-03-08 조회 1,213
10-03-08 조회 1,743
10-03-08 조회 1,910
10-03-08 조회 3,536
10-03-08 조회 1,072
10-03-08 조회 1,779
10-03-08 조회 1,006