En PHP, ¿cómo imprimir un número con 2 decimales, pero solo si ya hay decimales?
Tengo una página index.php básica con algunas variables que quiero imprimir en varios lugares: aquí están las variables:
<?php
$firstprice = 1.50;
$secondprice = 3.50;
$thirdprice = 20;
?>
Mi desafío es que más adelante en el documento, cuando imprimo, obtengo los precios sin el segundo '0' en el precio; esto es lo que sucede:
<?php print "$firstprice";?> // returns 1.5 - not 1.50!
SO: sé cómo hacer esto con JS, pero ¿cómo se hace esto en PHP 5+? Básicamente, quiero imprimir el segundo '0' si ya hay un decimal, así que si la variable es igual a '3', permanece como '3', pero si es igual a '3.5' se convierte para mostrar '3.50' con un segundo '0', etc.
Aquí hay un ejemplo de JS: ¿cuál es el equivalente de PHP?
JS:
.toFixed(2).replace(/[.,]00$/, ""))
¡¡Muchas gracias!