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

for문에서 문자열 합치기 2 채택완료

주니1 10년 전 조회 9,476

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

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

for ($i=1; $i<=3; $i++){//for
$love="사랑";
$lvoe .=$love;
}
$total=$love;
 echo $total;
?>

 

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

답변 3개

채택된 답변
+20 포인트
10년 전

$love = '';

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

?> 

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

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

10년 전

죄송 제가 잘못봤네요^^

 

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

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

10년 전

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

 

$love = '';

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

{

$love="사랑";

$love.=$love;

}echo $love; 

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

답변에 대한 댓글 1개

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

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

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

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

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

로그인