[php 함수] 숫자에 컴마추가 (금액) addcomma number_format
[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