테스트 사이트 - 개발 중인 베타 버전입니다

배열의 원소를 2번 3번 반복해서 출력하기 채택완료

찬돌이 4년 전 조회 2,002

Arr=array(1,2,3,4,5);

$cnt=count(Arr);

for($i=1; $i<$cnt; $i++) {

  echo $Arr[$i]';

  echo ", ";

}

 

결과 값이 : 1, 2, 3, 4, 5 로 출력됩니다.

처음 입력된 Arr 배열로 이어서 반복해서 출력하고 싶습니다.

 

원하는 결과 값 : 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1, 2 ,3, 4, 5

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

채택된 답변
+20 포인트

for( $nn=0; $nn<3; $nn++) for($i=1; $i<$cnt; $i++) {

  echo $Arr[$i]';

  echo ", ";

}

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

4년 전

for( $nn=0; $nn<3; $nn++) for($i=1; $i<$cnt; $i++) {

  echo $Arr[$i]';

  echo ", ";

}

php 하면서도 이런 형식이 가능하다는 것을 이제야 알 았습니다.

빠른 답변에 감사드립니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

I
4년 전

안녕하세요?

 

PHP는 아니지만 Python으로 작성하면 곱셈 연산자를 활용할 수 있습니다 ^^

 

</p>

<p>array = list(range(1, 6)) # Python 3에서는 range 객체를 리스트로 변환해야 합니다.

array *= 3 # 리스트를 3배 곱셈합니다.

print(array)</p>

<p>

 

결과:

[1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5]

 

그럼 남은 주말 즐겁게 보내세요~ ^-^

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

m
4년 전

for ($i=0; $i<3; $i++) {  // 3번반복     foreach($Arr AS $key=>$val) {         echo $val.",";     } }

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인