fork download
  1. <$php
  2. WriteCheck(33.88);
  3. WriteCheck(724388.15);
  4. WriteCheck(919616.12);
  5. WriteCheck(12.11);
  6. WriteCheck(2.0);
  7. WriteCheck(1999999.00);
  8. WriteCheck(3999888777.23);
  9.  
  10.  
  11. function WriteCheck($money)
  12. {
  13. $f = new NumberFormatter('en',NumberFormatter::SPELLOUT);
  14. $parts = explode('.',$money);
  15. list($dollars,$cents) = $parts;
  16.  
  17. if ($cents != NULL || $cents != 0)
  18. echo CC($f->format($dollars))," dollars and ",$f->format($cents)," cents.","<br>";
  19. else
  20. echo CC($f->format($dollars))," dollars and zero cents.","<br>";
  21. }
  22.  
  23. function CC($money)
  24. {
  25. $money = str_replace('sand','sand,',$money);
  26. $money = str_replace('lion','lion,',$money);
  27. return $money;
  28. }
  29. ?>
Success #stdin #stdout 0.01s 82880KB
stdin
Standard input is empty
stdout
 <$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;
}
?>