|
|
|
|
|
|
| |
Convert amount in words
note: Only in tens of thousands
usage:
num_words('102654');
|
<?php
function num_words($number){
$ones=array('','ONE','TWO','THREE','FOUR','FIVE','SIX','SEVEN','EIGHT','NINE');
$tens=array('','ELEVEN','TWELVE','THIRTEEN','FOURTEEN','FIFTEEN','SIXTEEN','SEVENTEEN','EIGHTEEN','NINETEEN');
$tens2=array('','TEN','TWENTY','THIRTY','FORTY','FIFTY','SIXTY','SEVENTY','EIGHTY','NINETY');
$tens3=array('','hundred','thousand','million','billion','trillion');
$numlenght=strlen($number);
$numarray=str_split($number,1);
if ($number<10) {
return $ones[intval($number)];
}
//tens
if ($numlenght==2&&$number<20 && $numarray[1]<>0) {
return $tens[$number-10];
}
if ($numlenght==2&&$number<20 && $numarray[1]==0){
return $tens2[$numarray[0]];
}
if ($numlenght==2&&$number>19 && $numarray[1]==0){
return $tens2[$numarray[0]];
}
if ($numlenght==2&&$number>19 && $numarray[1]<>0) {
return $tens2[$numarray[0]]." ".$ones[$numarray[1]];
}
//hundreds
if ($numlenght==3) {
$x=$numarray[1].$numarray[2];
return $ones[$numarray[0]]." HUNDRED ".tens($x);
}
//THOUSANDS
if ($numlenght==4){
$y=$numarray[1].$numarray[2].$numarray[3];
$z=$numarray[2].$numarray[3];
if (intval($y)>99){
return $ones[$numarray[0]]." THOUSAND ".hundreds($y);
}else{
return $ones[$numarray[0]]." THOUSAND ". tens($z);
}
}
//tensthousand
if ($numlenght==5){
$v=$numarray[0].$numarray[1];
$y=$numarray[2].$numarray[3].$numarray[4];
$z=$numarray[3].$numarray[4];
if (intval($y)>99){
return tens($v)." THOUSAND ".hundreds($y);
}else{
return tens($v)." THOUSAND ". tens($z);
}
}
}
function tens($number) {
$ones=array('','ONE','TWO','THREE','FOUR','FIVE','SIX','SEVEN','EIGHT','NINE');
$tens=array('','ELEVEN','TWELVE','THIRTEEN','FOURTEEN','FIFTEEN','SIXTEEN','SEVENTEEN','EIGHTEEN','NINETEEN');
$tens2=array('','TEN','TWENTY','THIRTY','FORTY','FIFTY','SIXTY','SEVENTY','EIGHTY','NINETY');
$tens3=array('','hundred','thousand','million','billion','trillion');
$numlenght=strlen($number);
$numarray=str_split($number,1);
if ($number<10){
return $ones[intval($number)];
}
if ($numlenght==2&&$number<20 && $numarray[1]<>0){
return $tens[$number-10];
}
if ($numlenght==2&&$number<20 && $numarray[1]==0){
return $tens2[$numarray[0]];
}
if ($numlenght==2&&$number>19 && $numarray[1]==0){
return $tens2[$numarray[0]];
}
if ($numlenght==2&&$number>19 && $numarray[1]<>0){
return $tens2[$numarray[0]]." ".$ones[$numarray[1]];
}
}
function hundreds($number) {
$ones=array('','ONE','TWO','THREE','FOUR','FIVE','SIX','SEVEN','EIGHT','NINE');
$tens=array('','ELEVEN','TWELVE','THIRTEEN','FOURTEEN','FIFTEEN','SIXTEEN','SEVENTEEN','EIGHTEEN','NINETEEN');
$tens2=array('','TEN','TWENTY','THIRTY','FORTY','FIFTY','SIXTY','SEVENTY','EIGHTY','NINETY');
$tens3=array('','hundred','thousand','million','billion','trillion');
$numlenght=strlen($number);
$numarray=str_split($number,1);
if ($number<10){
return $ones[intval($number)];
}
//tens
if ($numlenght==2&&$number<20 && $numarray[1]<>0){
return $tens[$number-10];
}
if ($numlenght==2&&$number<20 && $numarray[1]==0){
return $tens2[$numarray[0]];
}
if ($numlenght==2&&$number>19 && $numarray[1]==0){
return $tens2[$numarray[0]];
}
if ($numlenght==2&&$number>19 && $numarray[1]<>0){
return $tens2[$numarray[0]]." ".$ones[$numarray[1]];
}
//hundreds
if ($numlenght==3){
$x=$numarray[1].$numarray[2];
return $ones[$numarray[0]]." HUNDRED ".tens($x);
}
}
?> | | |
|
| Weighted Random - Random Scripts usually chose one out of each item, and each item have an equal chance to be chosen. But what if you want an item to be chosed more frequently than other? Categories : PHP, Math., Arrays | | | grab the result of any calculation you submit to the Google Calculator. Categories : PHP, Arrays, Web Services, Regexps, Math. | | | Link Submition - Allow your visitors to submit links to the site. Categories : PHP, Arrays, Filesystem, Beginner Guides | | | BBCode Formatting String Categories : PHP, HTML, Regexps, Arrays | | | create a grid out of <INPUT TYPE=TEXT> then saving to a database. Uses
a 'multi-dimension array', but not really as the array is just one big array
with the index of "[$i][$j]". Have a look at the code and you'll see what I
mean. Categories : PHP, MySQL, Arrays, Databases | | | Simple conversion functions to change MySQL dates to arrays, arrays to MySQL dates.
Categories : PHP, Arrays, Date Time, Databases, MySQL | | | CSS style switcher Categories : PHP, CSS, HTML and PHP, Arrays, Sessions | | | dynamic table columns Categories : PHP, HTML and PHP, Arrays, Databases, MySQL | | | Array Insertion Categories : PHP, PHP Classes, Arrays | | | Library of math functions to expand the functionality of PHP3. Version 1.2.1 fixes a major problem with the gcd function.
Categories : Algorithms, PHP, Math. | | | Dynamic Loading of XML array data into ComboBox and Display XML data using PHP + DOM + Javascript. Categories : PHP, Java Script, DOM XML, XML, Arrays | | | How to pass an array from one PHP Script to another via an HTML form Categories : PHP, HTML and PHP, Arrays | | | How to load a query result into a PHP Array Categories : PHP, Databases, Arrays, MySQL | | | array -- Create an array Categories : PHP, PHP Functions, Arrays | | | How to get the source of a site into an array. Categories : Arrays, HTML, PHP | |
|
|