숫자형일때만 콤마를 제거하는 방법

숫자형일때만 콤마를 제거하는 방법

QA

숫자형일때만 콤마를 제거하는 방법

본문

** wr_0~20까지 변수에 숫자또는 문자를 입력받습니다.

아래는 숫자의 콤마를 제거하는 함수인데.. 이것이 숫자를 제외한 모든것을 제거하는 것 

같습니다.


숫자형일때만 콤마를 제거 하고 싶은데.. 방법이 없나요?


for($k=0;$k<=20;$k++){

${"wr_$k"} = preg_replace("/[^0-9]/","",${"wr_$k"});

}


고맙습니다.~~

이 질문에 댓글 쓰기 :

답변 1


<?php
$wr_0  = 'abc김이박金李朴';
$wr_1  = 'abc김이,박金李朴';
$wr_2  = ',abc김이박金李朴';
$wr_3  = 'abc김이박金李朴,';
$wr_4  = 'abc김,이박金,李朴';
$wr_5  = ',abc김,이박金,李朴,';
$wr_6  = '12345';
$wr_7  = '123,45';
$wr_8  = ',12345';
$wr_9  = '12345,';
$wr_10 = '12,34,5';
$wr_11 = ',12,34,5,';

print('<pre>');
print_r(get_defined_vars());
print('</pre>');

for($k=0;$k<=11;$k++){
    if (preg_match('/^[\d,]+$/', ${"wr_$k"}) === 1) {
        ${"wr_$k"} = preg_replace("/[^0-9]/","",${"wr_$k"});
    }
}

print('<pre>');
print_r(get_defined_vars());
print('</pre>');
?>
답변을 작성하시기 전에 로그인 해주세요.
전체 59,872
QA 내용 검색

회원로그인

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