답변 2개
채택된 답변
+20 포인트
7년 전
본문글 대로라면 4가 입력되면 => $arr[0]번지 값 1을 출력하게 하시는 걸로 말씀하셨는데
그 코드는 다음과 같구요.
</p>
<p><?
$arr = array('1','2','3'); </p>
<p>$input_num = 4; // 여기 입력되는 숫자 세팅</p>
<p> </p>
<p>$input_num = abs($input_num);
if(($index = $input_num % count($arr) - 1) == -1)
$index = count($arr)-1;</p>
<p>echo $arr[$index];
?></p>
<p>
댓글데로라면
</p>
<p><?
$arr = array('1','2','3'); </p>
<p>$input_num = 4; // 여기 입력되는 숫자 세팅</p>
<p> </p>
<p>$input_num+=1;
$input_num = abs($input_num);
if(($index = $input_num % count($arr) - 1) == -1)
$index = count($arr)-1;</p>
<p>echo $arr[$index];
?></p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 4개
r
rlawhd
7년 전
�
벌이뉨
7년 전
님 논리데로라면 4가 입력됏을때 index[1] 번지를 가르키는게 맞습니다. 1번지가 두번째 배열이죠.
�
벌이뉨
7년 전
댓글데로라면... 밑에 코드 쓰세요.
r
rlawhd
7년 전
아하 제가 잘못 적었네요 죄송합니다
항상 감사합니다~^^
항상 감사합니다~^^
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
$input_num % count($arr) - 0) 으로 고치긴했는데 제가 잘못 생각하는건가요?