답변 2개
채택된 답변
+20 포인트
7년 전
</p>
<p>$a = explode(",", "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20");
$b = explode(",", "사과,포도,딸기,수박");
$arr = array();
foreach($a as $k => $v) {
if($k % 5 == 0) $arr[] = $b[$k % 5];
$arr[] = $v;
}
print_r($arr);</p>
<p>echo "
";</p>
<p>echo implode(", ", $arr);</p>
<p>
이런 식으로 하시면 되지 않을까요?
로그인 후 평가할 수 있습니다
답변에 대한 댓글 3개
�
공대그녀
7년 전
�
벌이뉨
7년 전
$b[$k % 5]; 를 $b[$k / 5]; 나누기로 바꾸세요
�
왕계란
7년 전
벌이뉨이 말씀하신 것처럼 뒤에 %를 /로 바꾸시면 됩니다.
댓글을 작성하려면 로그인이 필요합니다.
7년 전
배열인가요??? 아니면 그냥 문자열인가요???? 지금은 그냥 문자열인데요???????
$a=[1,2,3,4,5,6,7,8,9,10....] <=== 이런게 배열인데요???? 정확히 알려 주셔야, 답변 드릴 수 있을꺼
같은데요.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
�
공대그녀
7년 전
문자열을 병합하려고 하는 거에요~
�
벌이뉨
7년 전
문자열은 저 두 문장의 병합만 규칙을 만들면 다른건 적용하기 힘듭니다.
예로
$a = "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20"
$b = "사과주스,포도,딸기잼,수박"
이렇다면 처음 주신 규칙대로 적용하면 지금 제가 예시한건 규칙이 적용이 안돼겠죠. 여튼 배열로 변환해서 결국 문자열로 만들어야 합니다. 우선 제가 만들어 보고 답변 드리겠습니다.
아 밑에 답변 주셨네요. ^^
예로
$a = "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20"
$b = "사과주스,포도,딸기잼,수박"
이렇다면 처음 주신 규칙대로 적용하면 지금 제가 예시한건 규칙이 적용이 안돼겠죠. 여튼 배열로 변환해서 결국 문자열로 만들어야 합니다. 우선 제가 만들어 보고 답변 드리겠습니다.
아 밑에 답변 주셨네요. ^^
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
출력시
사과, 1, 2, 3, 4, 5, 사과, 6, 7, 8, 9, 10, 사과, 11, 12, 13, 14, 15, 사과, 16, 17, 18, 19, 20
이렇게 사과만 붙게 되는데 확인 한번 부탁 드립니다.