구매고객
판매자
솔루션별 질문
수고많으세요
이런 저런 방법으로 시도했는데 소스가 지저분해져서 좀 더 간단한 방법이 없을 까 여쭈어봅니다.
$test = 12345;
이렇게 정의된 변수가 있는데요
이때 변수의 값을 1,2,3,4,5로 바꾸고 싶습니다. 간단한 방법이 없을까요?
변수(문자열)의 길이는 유동적입니다.
$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;
정규식
$test1=12345; preg_match_all("/[0-9]{1}/", $test1, $match); $str = implode (',',$match[0]); echo $str;
물론 방법은 다양하겠지만 다음과 같은 방법도 있겠습니다.
$test = 12345; $test1 = str_split((string)$test); $test = implode(",", $test1); echo $test;
답변을 작성하려면 로그인이 필요합니다.
광고가 아닌 글을 신고하면 회원님의 신고 권한이 제한될 수 있습니다. 신중하게 신고해 주세요.