- round: documentation ( source)
- strrev: documentation ( source)
- preg_replace: documentation ( source)
- sprintf: documentation ( source)
<?php
$value = 108464.6749028;
$rounded_value = round($value, 2);
$reversed_value = strrev($rounded_value);
$french_number = preg_replace('/(\d{3})/', '$1 ', $reversed_value);
$formatted_value = sprintf("%.2f", strrev($french_number));
echo preg_replace('/\..*/', '', $formatted_value);