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