채택완료

스페이스바, 엔터를 스페이스바 한칸으로 치환 하기

안녕하세요. 

스페이스바가 두개 이상인 것을(엔터포함) 모두 스페이스바 한칸으로 치환하려고 합니다. 

 

예를 들어,

 

- 원문

동해물과 백두산이 마르고     닳도록

하느님이 보우하사 우리나라 만세

무궁화 삼천         리 화려강산 대한사람 대한으로

길이 보전하세.

 

 

- 치환

동해물과 백두산이 마르고 닳도록 하느님이 보우하사 우리나라 만세 무궁화 삼천리 화려강산 대한사람 대한으로 길이 보전하세.

 

 

이와 같이 치환을 한다면 

str_replace 문으로도 가능할까요??

 

조언 구합니다.

감사합니다.

 

 

 

 

 

 

 

 

|

답변 1개 / 댓글 1개

채택된 답변
+20 포인트

str_replace()로는 중복 안 남을 때까지 계속 돌려야 합니다.

 

https://www.php.net/manual/en/function.preg-replace.php

preg_replace() 사용하세요.

답변에 대한 댓글 1개

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