 |
|
Code (PHP)
<?php
$num = "19,495"; //ส่วนของการรับข้อมูล ให้กำหนด $num เป็นตัวรับข้อมูล
//ส่วนของโปรแกรม
$textnum = array("ศูนย์","หนึ่ง","สอง","สาม","สี่","ห้า","หก","เจ็ด","แปด","เก้า");
$number = str_replace(",","","$num");
$text = "";
for($i = 0; $i < count($number); $i++){
if($number >= 1000000){
$result = $number%1000000;
$x = ($number - $result)/1000000;
$text .= "$textnum[$x]ล้าน";
$number = $result;
}
if($number >= 100000){
$result = $number%100000;
$x = ($number - $result)/100000;
$text .= "$textnum[$x]แสน";
$number = $result;
}
if($number >= 10000){
$result = $number%10000;
$x = ($number - $result)/10000;
$text .= "$textnum[$x]หมื่น";
$number = $result;
}
if($number >= 1000){
$result = $number%1000;
$x = ($number - $result)/1000;
$text .= "$textnum[$x]พัน";
$number = $result;
}
if($number >= 100){
$result = $number%100;
$x = ($number - $result)/100;
$text .= "$textnum[$x]ร้อย";
$number = $result;
}
if($number >= 10){
$result = $number%10;
$x = ($number - $result)/10;
if($x == 1){
$text .= "สิบ";
}else if($x == 2){
$text .= "ยี่สิบ";
}else{
$text .= "$textnum[$x]สิบ";
$number = $result;
}
}
if($number == 0){
$text .= "";
}else if($number == 1){
$text .= "เอ็ด";
}else{
$text .= "$textnum[$number]";
}
}
// ส่วนของการแสดงผล
echo "$num<br>";
echo "$text";
?>
Tag : PHP
|
|
 |
 |
 |
 |
Date :
2014-09-28 09:49:27 |
By :
Gozzila |
View :
673 |
Reply :
3 |
|
 |
 |
 |
 |
|
|
|
 |