No caso se você receber mais de 1 valor no formato de array, você pode fazer assim: function decimal($valor) { if(is_array($valor) { foreach ($valor as $numero) {$valordecimal=number_format($numero, 2, ',', '.'); return $valordecimal;} } else {$valordecimal=number_format($valor, 2, ',', '.'); return $valordecimal; } } Ficou meio reduntante, mas é isso.