본문 바로가기
개발/PHP

[php 함수] 숫자에 컴마추가 (금액) addcomma number_format

by 윤상현 2018. 12. 31.
반응형



[php 함수] 숫자에 컴마추가 (금액) addcomma number_format

[php 함수] 숫자에 컴마추가 (금액) addcomma number_format


<?

/***************************************************************************

* 숫자에 컴마추가 (금액)

****************************************************************************/

function addcomma(&$v) {

if (is_array($v)) {

foreach ($v as $key=>$value ) {

if (is_numeric($value)) {

if ($value+0 != 0 && strstr($value,'.')) {

$value .= '';

$v[$key] = number_format(substr($value,0,strrpos($value,'.'))) . substr($value,strrpos($value,'.'));

}else{

$v[$key] = number_format($value);

}

}

}

}else{

$v = number_format($v);

}

}


// 배열 숫자에 컴마추가

$data array("100000", "2000000", "12345.1234");

addcomma($data);

print_r($data);

echo "<br>";



// 변수 숫자에 컴마추가

$data = "1234567";

addcomma($data);

echo $data;

echo "<br>";


?>


[ 출력 ]


Array ( [0] => 100,000 [1] => 2,000,000 [2] => 12,345.1234 ) 
1,234,567

반응형