function formatNumeric($arr,$num = 2)
{
$countnum = count($arr);
for ($i = 0; $i < $countnum; $i++)
{
if (is_array($arr[$i]))
{
$arr[$i] = formatNumeric($arr[$i],$num);
}
else
{
if (is_numeric($arr[$i]))
{
$arr[$i] = number_format( $arr[$i] , $num , "." , "" );
}
else
{
$arr[$i] = $arr[$i];
}
}
}
return $arr;
}
$testarr = array(9,array("test",1,4.00),2,3.00,4,"one");
$result = formatNumeric($testarr , $num = 2);
echo "<pre>";
print_r($result);
echo "</pre>";