code.fastix.org

Dateiansicht:

Datei:Projekte -> PHP:Input-Spekulator für Zahlen und Währungen -> IS4NaC-test.php
md5:4c21a35bc47f0e8e882b2e7d853d9789
sha1:442932074eb3619817166ceb4d56f4b0aa16643e
  1. <?php
  2.  
  3. require_once 'IS4NaC.php';
  4.  
  5. ###### Tests and usage-examples ##############
  6.  
  7. $inputs=array(
  8.         123456.789,
  9.         -123456.789,
  10.         '123456.789',
  11.         '123456,789',
  12.         '123.456,789',
  13.         '123,456.789',
  14.         '123 456.789',
  15.         '123 456,789',
  16.         "123'456,789",
  17.         "123'456.789",
  18.         "-123'456,789",
  19.         "- 123'456.789",
  20.         '123456.789-',
  21.         '123456.789 -' 
  22. );
  23.  
  24. echo "############# Function ############################\n";
  25.  
  26. foreach ($inputs as $v) {
  27.         print $v . ' : ' . Is4NaC( $v, 2, 'USD %01.2f' ) . "\n";
  28.         print $v . ' : ' . Is4NaC( $v, 0 ) . "\n";
  29.         print $v . ' : ' . Is4NaC( $v, 0, false ) . "\n";
  30.         print $v . ' : ' . Is4NaC( $v, 2 ) . "\n";
  31. }
  32.  
  33.  
  34. echo "############# Class ############################\n";
  35.  
  36. $is = new Is4NaC();
  37. $is -> outputFormat = '%01.2f EUR';
  38. $is -> setDecimals (2);
  39.  
  40. foreach ($inputs as $v) {
  41.         print $v . ' : ' . $is -> setValue($v) . ' : ' .  $is->getValueRounded() . "\n";
  42. }
  43.  
  44. echo "############# Finished ############################\n";
  45.