Tặng các bạn quan tâm về hàm (Function) đọc số tiền bằng chữ.
Ex: 250.000 (Hai trăm năm mươi ngàn).
Nếu bạn muốn hướng dẫn sử dụng cụ thể trực tiếp liên hệ 098 909 5293 Email: dinhanhtuan68@gmail.com
Ex: 250.000 (Hai trăm năm mươi ngàn).
Nếu bạn muốn hướng dẫn sử dụng cụ thể trực tiếp liên hệ 098 909 5293 Email: dinhanhtuan68@gmail.com
sau đây là nội dung hàm:
function VndText($amount)
{
if($amount <=0)
{
return $textnumber="Tiền phải là số nguyên dương lớn hơn số 0";
}
$Text=array("không", "một", "hai", "ba", "bốn", "năm", "sáu", "bảy", "tám", "chín");
$TextLuythua =array("","nghìn", "triệu", "tỷ", "ngàn tỷ", "triệu tỷ", "tỷ tỷ");
$textnumber = "";
$length = strlen($amount);
for ($i = 0; $i < $length; $i++)
$unread[$i] = 0;
for ($i = 0; $i < $length; $i++)
{
$so = substr($amount, $length - $i -1 , 1);
if ( ($so == 0) && ($i % 3 == 0) && ($unread[$i] == 0)){
for ($j = $i+1 ; $j < $length ; $j ++)
{
$so1 = substr($amount,$length - $j -1, 1);
if ($so1 != 0)
break;
}
if (intval(($j - $i )/3) > 0){
for ($k = $i ; $k <intval(($j-$i)/3)*3 + $i; $k++)
$unread[$k] =1;
}
}
}
for ($i = 0; $i < $length; $i++)
{
$so = substr($amount,$length - $i -1, 1);
if ($unread[$i] ==1)
continue;
if ( ($i% 3 == 0) && ($i > 0))
$textnumber = $TextLuythua[$i/3] ." ". $textnumber;
if ($i % 3 == 2 )
$textnumber = 'trăm ' . $textnumber;
if ($i % 3 == 1)
$textnumber = 'mươi ' . $textnumber;
$textnumber = $Text[$so] ." ". $textnumber;
}
//Phai de cac ham replace theo dung thu tu nhu the nay
$textnumber = str_replace("không mươi", "lẻ", $textnumber);
$textnumber = str_replace("lẻ không", "", $textnumber);
$textnumber = str_replace("mươi không", "mươi", $textnumber);
$textnumber = str_replace("một mươi", "mười", $textnumber);
$textnumber = str_replace("mươi năm", "mươi lăm", $textnumber);
$textnumber = str_replace("mươi một", "mươi mốt", $textnumber);
$textnumber = str_replace("mười năm", "mười lăm", $textnumber);
return ucfirst($textnumber." đồng chẵn");
if($amount <=0)
{
return $textnumber="Tiền phải là số nguyên dương lớn hơn số 0";
}
$Text=array("không", "một", "hai", "ba", "bốn", "năm", "sáu", "bảy", "tám", "chín");
$TextLuythua =array("","nghìn", "triệu", "tỷ", "ngàn tỷ", "triệu tỷ", "tỷ tỷ");
$textnumber = "";
$length = strlen($amount);
for ($i = 0; $i < $length; $i++)
$unread[$i] = 0;
for ($i = 0; $i < $length; $i++)
{
$so = substr($amount, $length - $i -1 , 1);
if ( ($so == 0) && ($i % 3 == 0) && ($unread[$i] == 0)){
for ($j = $i+1 ; $j < $length ; $j ++)
{
$so1 = substr($amount,$length - $j -1, 1);
if ($so1 != 0)
break;
}
if (intval(($j - $i )/3) > 0){
for ($k = $i ; $k <intval(($j-$i)/3)*3 + $i; $k++)
$unread[$k] =1;
}
}
}
for ($i = 0; $i < $length; $i++)
{
$so = substr($amount,$length - $i -1, 1);
if ($unread[$i] ==1)
continue;
if ( ($i% 3 == 0) && ($i > 0))
$textnumber = $TextLuythua[$i/3] ." ". $textnumber;
if ($i % 3 == 2 )
$textnumber = 'trăm ' . $textnumber;
if ($i % 3 == 1)
$textnumber = 'mươi ' . $textnumber;
$textnumber = $Text[$so] ." ". $textnumber;
}
//Phai de cac ham replace theo dung thu tu nhu the nay
$textnumber = str_replace("không mươi", "lẻ", $textnumber);
$textnumber = str_replace("lẻ không", "", $textnumber);
$textnumber = str_replace("mươi không", "mươi", $textnumber);
$textnumber = str_replace("một mươi", "mười", $textnumber);
$textnumber = str_replace("mươi năm", "mươi lăm", $textnumber);
$textnumber = str_replace("mươi một", "mươi mốt", $textnumber);
$textnumber = str_replace("mười năm", "mười lăm", $textnumber);
return ucfirst($textnumber." đồng chẵn");
}
Note : Hy vọng nó có ích với mọi người.
Nếu bạn muốn tạo video chuyên nghiệp và sáng tạo hãy tham gia khóa học HƯỚNG DẪN TỰ TẠO VIDEO CLIP CHUYÊN NGHIỆP SÁNG TẠO