No PHP, como imprimir um número com 2 casas decimais, mas apenas se já houver casas decimai
Eu tenho uma página index.php básica com algumas variáveis que eu quero imprimir em vários lugares - aqui estão as variáveis:
<?php
$firstprice = 1.50;
$secondprice = 3.50;
$thirdprice = 20;
?>
Meu desafio é que, mais tarde no documento, quando imprimo, recebo os preços sem o segundo '0' no preço - é o que acontece:
<?php print "$firstprice";?> // returns 1.5 - not 1.50!
SO - Eu sei como fazer isso com JS, mas como isso é feito no PHP 5+? Basicamente, eu quero imprimir o segundo '0' se já houver um decimal, portanto, se a variável for igual a '3', ela permanecerá como '3', mas se for igual a '3,5', ela será convertida para exibir '3,50' com um segundo '0', etc.
Aqui está um exemplo de JS - qual é o equivalente em PHP?
JS:
.toFixed(2).replace(/[.,]00$/, ""))
Muito Obrigado!