채택완료

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

2017-09-28 (목) 21:11:28 3,232

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

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

같습니다.

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

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

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

}


고맙습니다.~~

|

답변 1개 / 댓글 1개

채택된 답변
+20 포인트
Copy
<?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>');?>

답변에 대한 댓글 1개

감사합니다. 응용해서 해결했습니다.^^

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