<? $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]?>입니다.
배열을 섞어버리는데 어떻게 하루에 한번씩 바뀌겠어요.
배열의 갯수는 31개가 되어야 겠구요. 만약 31개가 안된다면 case 문으로 조정해 줘야겠지요.
<?
$a = array();
$a[] = "오늘의요리";
$a[] = "레시피";
$a[] = "비법전수";
:
:
:
echo $a[date("d")];
?>