Este problema me ha resultado interesante, y he tratado de resolverlo por mi cuenta, como una práctica por motivación personal, y aunque voy poco a poco y me he encontrado con un problema que no sé cómo resolver la parte que comentas ya la resolví con esto:
trabajando en localhost creo un fichero llamado
cifra.php con este código
Código:
<?php
if(isset($_GET['cifra']) && !empty($_GET['cifra']) && isset($_GET['moneda']) && !empty($_GET['moneda'])){
$cifra = $_GET['cifra'];
$moneda = $_GET['moneda'];
function desglosar($cifra,$moneda){
preg_match_all("/[0-9]/", $cifra, $digitos);
echo "cifra: $cifra moneda: $moneda<br>";
//compruebo si la cifra tiene parte decimal o no
$decimal = explode(".",$cifra);
if(($cifra - $decimal[0]) != 0){
$entero = $decimal[0];
$cent=$decimal[1];
echo "$entero $moneda con $cent centimos <br>";
}
else{
$entero = $cifra;
echo "$entero $moneda <br>";
echo "sin céntimos<br>";
}
}
desglosar($cifra,$moneda);
}
else{
echo "Inserte cifra y moneda a través del método GET";
}
?>
Ejecuto en el navegador esto:
http://localhost/cifra.php?cifra=12345.67&moneda=pesos
Esta parte funciona, y otras que no he copiado aquí funcionan en parte, pero tendría que corregirlo y no sé si tendré tiempo y ganas de hacerlo. Si lo hago lo pondré por aquí.
Saludos.