API, с которого я получаю свои данные, возвращает мне 8199000000 по цене. Который должен быть 81,99, но я также должен ожидать что-то вроде 15499000000, что должно привести к 154,99.
Как я могу разобрать это чисто и красиво?
Вы можете просто разделить на 1e8 (1 и 8 нулей).
$price = 8199000000; $real = $price / 1e8; echo $real, PHP_EOL; // 81.99 $price = 15499000000; $real = $price / 1e8; echo $real, PHP_EOL; // 154.99
Не берите в голову, я должен был просто использовать регулярное выражение ..... ^ ([0-9] {2} | [0-9] {3}) ([0-9] {2}) 0