- is_numeric: documentation ( source)
- strrev: documentation ( source)
- preg_replace: documentation ( source)
<?php
function prettynum($num, $dollar = null) {
global $mtgdb;
$out = strrev((string) preg_replace('/(\d{3})(?=\d)(?!\d*\.)/', '$1,', strrev($num)));
if($dollar && is_numeric($num)) {
$out = "$" . $out;
}
return $out;
}
echo prettynum(123456)," ";
echo prettynum(123456, 1);