<$php
WriteCheck(33.88);
WriteCheck(724388.15);
WriteCheck(919616.12);
WriteCheck(12.11);
WriteCheck(2.0);
WriteCheck(1999999.00);
WriteCheck(3999888777.23);
function WriteCheck($money)
{
$f = new NumberFormatter('en',NumberFormatter::SPELLOUT);
list($dollars,$cents) = $parts;
if ($cents != NULL || $cents != 0)
echo CC($f->format($dollars))," dollars and ",$f->format($cents)," cents.","<br>";
else
echo CC($f->format($dollars))," dollars and zero cents.","<br>";
}
function CC($money)
{
return $money;
}
?>
IDwkcGhwCiAgICBXcml0ZUNoZWNrKDMzLjg4KTsKICAgIFdyaXRlQ2hlY2soNzI0Mzg4LjE1KTsKICAgIFdyaXRlQ2hlY2soOTE5NjE2LjEyKTsKICAgIFdyaXRlQ2hlY2soMTIuMTEpOwogICAgV3JpdGVDaGVjaygyLjApOwogICAgV3JpdGVDaGVjaygxOTk5OTk5LjAwKTsKICAgIFdyaXRlQ2hlY2soMzk5OTg4ODc3Ny4yMyk7CgoKZnVuY3Rpb24gV3JpdGVDaGVjaygkbW9uZXkpCnsKICRmID0gbmV3IE51bWJlckZvcm1hdHRlcignZW4nLE51bWJlckZvcm1hdHRlcjo6U1BFTExPVVQpOwogJHBhcnRzID0gZXhwbG9kZSgnLicsJG1vbmV5KTsKIGxpc3QoJGRvbGxhcnMsJGNlbnRzKSA9ICRwYXJ0czsKCiBpZiAoJGNlbnRzICE9IE5VTEwgfHwgJGNlbnRzICE9IDApCiAgICBlY2hvIENDKCRmLT5mb3JtYXQoJGRvbGxhcnMpKSwiIGRvbGxhcnMgYW5kICIsJGYtPmZvcm1hdCgkY2VudHMpLCIgY2VudHMuIiwiPGJyPiI7CiBlbHNlCiAgICBlY2hvIENDKCRmLT5mb3JtYXQoJGRvbGxhcnMpKSwiIGRvbGxhcnMgYW5kIHplcm8gY2VudHMuIiwiPGJyPiI7Cn0KCmZ1bmN0aW9uIENDKCRtb25leSkKewogICRtb25leSA9IHN0cl9yZXBsYWNlKCdzYW5kJywnc2FuZCwnLCRtb25leSk7IAogICRtb25leSA9IHN0cl9yZXBsYWNlKCdsaW9uJywnbGlvbiwnLCRtb25leSk7CiAgcmV0dXJuICRtb25leTsKfQo/Pg==
<$php
WriteCheck(33.88);
WriteCheck(724388.15);
WriteCheck(919616.12);
WriteCheck(12.11);
WriteCheck(2.0);
WriteCheck(1999999.00);
WriteCheck(3999888777.23);
function WriteCheck($money)
{
$f = new NumberFormatter('en',NumberFormatter::SPELLOUT);
$parts = explode('.',$money);
list($dollars,$cents) = $parts;
if ($cents != NULL || $cents != 0)
echo CC($f->format($dollars))," dollars and ",$f->format($cents)," cents.","<br>";
else
echo CC($f->format($dollars))," dollars and zero cents.","<br>";
}
function CC($money)
{
$money = str_replace('sand','sand,',$money);
$money = str_replace('lion','lion,',$money);
return $money;
}
?>