글자 사이에 쉼표를 일괄적으로 넣고 싶습니다.

글자 사이에 쉼표를 일괄적으로 넣고 싶습니다.

QA

글자 사이에 쉼표를 일괄적으로 넣고 싶습니다.

본문

수고많으세요

 

이런 저런 방법으로 시도했는데 소스가 지저분해져서 좀 더 간단한 방법이 없을 까 여쭈어봅니다.

 

$test = 12345;

 

이렇게 정의된 변수가 있는데요

 

이때 변수의 값을 1,2,3,4,5로 바꾸고 싶습니다. 간단한 방법이 없을까요?

 

변수(문자열)의 길이는 유동적입니다.

 

이 질문에 댓글 쓰기 :

답변 3


$test = 123456;
$test_num = strlen($test); //문자열 길이를 구한다
for($i = 0;$i<$test_num;$i++){
$test_value .= substr($test, $i, 1);
if($i+1<$test_num) $test_value .= ',';
}
$test = $test_value;

물론 방법은 다양하겠지만 다음과 같은 방법도 있겠습니다.


$test = 12345;
$test1 = str_split((string)$test);
$test = implode(",", $test1);
echo $test;
답변을 작성하시기 전에 로그인 해주세요.
전체 125,873 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT