function test_NumberToWord_thousands_tens() { //arrange $test_NumberValues = new NumberToWord(); $input = "123456789"; //act $result = $test_NumberValues->getWord($input); //assert $this->assertEquals(" one hundred twenty three million four hundred fifty six thousand seven hundred eighty nine ", $result); }
$strWord = $this->arrNumbers[$plainNumber]; } else { $strWord = $this->double($number1, true, $this->single($number2, $this->inDec($number1, $number2), true)); } if ($number2 != 0) { unset($this->arrWord[0]); } array_unshift($this->arrWord, $strWord . $this->arrNumbers['-000']); } function hundredthousand($number1, $number2, $number3) { if ($number1 == 0) { return; } array_unshift($this->arrWord, $this->hundred($number1, true) . ($number2 == 0 ? $this->arrNumbers['-000'] : '')); } } /** * Use */ //$n2w = new NumberToWord; //$n2w->setNumber(999999); //echo $n2w->getWord(); $n2w = new NumberToWord(); //echo '<pre>'; for ($i = 1; $i <= 10000; $i++) { $n2w->setNumber($i); //echo $n2w->getWord() . '<br />'; echo $n2w->getWord() . "\n"; } //echo '</pre>';