죄송 (__) 그누 질문은 아닙니다..
안녕 하십니까 와우맨입니다.
먼저 그누와 관계 없는 php질문입니다. 죄송 스럽게 생각하고 너그러이 봐주시길 봐랍니다..
먼저 제가 지금 하는것은 간단 한듯 했는데 문법에 초보다 보니 모르겠습니다 ㅜㅜ.
먼저
<?
$eng1="영어단어1?";
$eng2="영어단어2";
$eng3="영어단어3.";
$eng4="영어단어4";
?>
이렇 구문이 상단에 있습니다.
그리고 아래에
<? $engno= rand(1, 4);
로 랜덤값을 뽑았습니다.
그리고
<? echo "$eng.$engno" ?> 하면 나올줄 알았습니다 ㅡㅡ;;
근대 랜덤으로 나오는 숫자만 나오네요..
생각해보니 숫자만 나오게 되어 있네요 ㅜ.ㅜ
$engno가 1일면 $eng1의 내용을 2이면 $eng2의 내용을 이런식으로 나오게 하고자 합니다..
부탁 드리겠습니다.. (__)
먼저 그누와 관계 없는 php질문입니다. 죄송 스럽게 생각하고 너그러이 봐주시길 봐랍니다..
먼저 제가 지금 하는것은 간단 한듯 했는데 문법에 초보다 보니 모르겠습니다 ㅜㅜ.
먼저
<?
$eng1="영어단어1?";
$eng2="영어단어2";
$eng3="영어단어3.";
$eng4="영어단어4";
?>
이렇 구문이 상단에 있습니다.
그리고 아래에
<? $engno= rand(1, 4);
로 랜덤값을 뽑았습니다.
그리고
<? echo "$eng.$engno" ?> 하면 나올줄 알았습니다 ㅡㅡ;;
근대 랜덤으로 나오는 숫자만 나오네요..
생각해보니 숫자만 나오게 되어 있네요 ㅜ.ㅜ
$engno가 1일면 $eng1의 내용을 2이면 $eng2의 내용을 이런식으로 나오게 하고자 합니다..
부탁 드리겠습니다.. (__)
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 11개
테스트겸... ㅡ.ㅡ
감사합니다. trackback 테스트는 접니다 ^^;
'동일한 질문에 대해 어떻게 코딩하느냐'에 대한 강좌,
(뭐... 처음부터 이거는 어떻고 저거는 또 어떻게 라는 원론적인 내용이 아니라...)
음... 그러니까...
실제 필요한 테크닉(시행착오와 경험을 통한 부분, 교육을 통한 부분...)을
다루는 공간이 있었으면 좋겠다는 생각을 가져봅니다.
또한 변수 참조를 사용하시는게 좋을꺼 같은데..
$a = "b";
$b = "하고싶은말";
echo $$a;
'무식이 뽀록난다?!'
그런거 생각했으면, sir 게시판에는 아예 게시물을 작성하지도 않았을 겁니다.
여~~~ㅇ 원~~~한~~~ '잠수족'이었을듯 합니다만^^;
나스카님 무안해 하실것 같아서 ^^;; 제가 못적었습니다. 나스카님 그래도 제 맘 아시죠 ^^
보람찬님 감사 합니다
좀더 일찍 알려 주셨다면 삽질을 ㅜ.ㅜ
제가 사용한 소스는 다음과 같습니다.다른분들 참고 하시라고 저 같은 초보들에게 도움을 ㅎㅎ
<?
$engkk=array(
"영어단어1",
"영어단어2",
"영어단어3")
?>
<?
$no= rand(1, 3);
echo "$engkk[$no]" ;
?>
이런법도 있고
다른 법은
<?
$eng1="영어단어1?";
$eng2="영어단어2";
$eng3="영어단어3.";
$eng4="영어단어4";
?>
<? $engno= rand(1, 4);
<? echo ${"eng".$engno};?>
이렇게 해도 되더군요..
모르시는 분은 혹시나 참고 하시라고 ^^; 적었습니다. ㅎㅎㅎ 죄송 (__)
-. 특정상황 가정 > 가정?!( if ~ else 구문이겠군) >> 조건루틴 생성
그런데... 배열로 찍어 주면 저렇게도 간단한 것을... 에휴...
<?
$eng[1]="영어단어1";
$eng[2]="영어단어2";
$eng[3]="영어단어3";
$eng[4]="영어단어4";
$engno= rand(1, 4);
echo "$eng[$engno]"
?>
복사하다 보니... 하나만 빼고 전부 2번 케이스만 출력되는군요^^;
어째 웹에서 확인해 봤더니, 1이 나오다가 거의 2만 나오더라니^^;
조건이 복잡해질 경우(즉, 변수가 많을 경우)는,
if ~ else 문으로 돌리다가는 상당한 노가다가 될 것 같습니다.
이 경우에는 for문으로 돌리시기 바랍니다.
(for문으로 돌리는 것은, 여기저기 소스 베껴와야 되설랑...ㅜ.x;)
$eng1="영어단어1?";
$eng2="영어단어2";
$eng3="영어단어3.";
$eng4="영어단어4";
?>
<? $engno = rand(1, 4);
if ($engno == 1) {
echo "$eng1";
} else if($engno == 2) {
echo "$eng2";
} else if($engno == 3) {
echo "$eng3";
} else if($engno == 4) {
echo "$eng4";
}
?>