채택완료

for문에서 문자열 합치기 2

2015-03-30 (월) 18:24:30 9,657

    total에 i값만큼 문자를 합쳐서 출력하고 싶은데 아래와 같이 하니

사랑이 한번만찍히네요.. 문자를 i값만큼 합쳐서 출력하려면 어떻게 해야 하나요

<? 

for ($i=1; $i<=3; $i++){//for


$love="사랑";

$lvoe .=$love;


}

$total=$love;
 echo $total;
?>
|

답변 3개 / 댓글 1개

채택된 답변
+20 포인트

<?

$love = '';

for ($i=1; $i<=3; $i++) $love.="사랑";
echo $love;

?> 

죄송 제가 잘못봤네요^^

love값을 디비에 넣으려고 하고 있거든요 전부 합쳐서.. 루프 박으로 빼니 안되네요.

$love = '';

for ($i=1; $i<=6; $i++)

{

$love="사랑";

$love.=$love;

}echo $love; 

답변에 대한 댓글 1개

그럴리가 있나요. DB에 넣는 처리가 안된다면.. 다른 코드에 이상이 있겠지요.
조금 공부를 하신후에 하셔야 할듯한데..
제가 아래 작성해드린 코드대로 하시면 이상없구요. 지금 새로 적으신 내용은 2번만 출력됩니다.
실행은 $i 값이 6일때까지 실행되지만.. $love 에는 새로 "사랑" 이라고 써넣었기때문이죠..
6번 값을 합치시려면

$love = '';
for ($i=1; $i<=6; $i++) $love.="사랑";
echo $love;
으로 하심 됩니다.

http://sandbox.onlinephpfunctions.com 이 사이트에서 해당 코드 넣어서 execute 해보세요.

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