2) { if($number[0]!=0)$string.= ' hundred '; if($number % 100 != 0)$string.= 'and '; } if ($number[$i]==1) { if($number[$i+1]==0) $string.=$teen[$number[$i]-1]; else { $string.=$teens[$number[$i+1]-1]; $done=true; } } else { if(!empty($teen[$number[$i]-1]))$string.=$teen[$number[$i]-1].' '; } } elseif($number[$i]!=0 && !$done) $string.=$lasts[$number[$i]-1]; $j--; } return $string; } function n2w($number,$uk=0) { if(!is_string($number))$number.=""; if(!$uk)$many=array('', ' thousand ',' million ',' billion ',' trillion '); else $many=array('', ' thousand ',' million ',' milliard ',' billion '); $string=''; if(strlen($number)%3!=0) { $string.=n2w_hunderds(substr($number,0, strlen($number)%3 )); $string.=$many[floor(strlen($number)/3)]; } for($i=0; $i