Skip to content

Instantly share code, notes, and snippets.

@Longkt
Last active April 24, 2018 15:59
Show Gist options
  • Save Longkt/16bf3546b45f941ba152edbea95a6473 to your computer and use it in GitHub Desktop.
Save Longkt/16bf3546b45f941ba152edbea95a6473 to your computer and use it in GitHub Desktop.
Đọc số 3 chữ số
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<style>
h1 {
color:red;
}
.content {
border: 1px solid green;
margin: 20px auto;
padding: 20px;
width: 700px;
text-align:center;
}
.content .row{
padding:5px;
}
</style>
</head>
<body>
<?php
/*
* 254 => Hai trăm năm mươi bốn => $valuenumber[2] . " trăm " . $valuenumber[5] . " mươi " . $valuenumber[4]
* 105 => Một trăm linh năm
* 217 => Hai trăm mười bảy
*/
$valuenumber = array(
0 => "không",
1 => "một",
2 => "hai",
3 => "ba",
4 => "bốn",
5 => "năm",
6 => "sáu",
7 => "bảy",
8 => "tám",
9 => "chín",
);
$number = "";
$number = $_POST["number"];
if(is_numeric($number)){
if($number >= 100 && $number <=999){
$digit000 = substr($number, 0, 1); //lấy chữ số hàng trăm
$digit00 = substr($number, 1, 1); //lấy chữ số hàng chục
$digit0 = substr($number, 2, 1); //lấy chữ số hàng đơn vị
$str000 = ucfirst($valuenumber[$digit000]) . " trăm ";
if($digit00 == 0){$str00 = " linh ";}
if ($digit00 == 1){$str00 = " mười ";}
if ($digit00 > 1){$str00 = $valuenumber[$digit00] . " mươi ";}
$str0 = $valuenumber[$digit0];
if ($digit0 == 1 && $digit00 > 1){$str0 = " mốt ";}
if ($digit0 == 5 && $digit00 > 0){$str0 = " lăm ";}
if ($digit0 == 0 && $digit00 == 0){
$str00 = "";
$str0 = "";
}
$result = $str000 . $str00 . $str0;
} else{
$result = "Giá trị nhập vào phải là số có ba chữ số";
}
}
?>
<div class="content">
<h1>Đọc số có 3 chữ số</h1>
<form action="#" method="post" name="main-form">
<div class="row">
<span>Nhập số có 3 chữ số</span>
<input type="text" name ="number" value = "<?php echo $number?>"/>
</div>
<div class="row">
<input type="submit" value="xem kết quả"/>
</div>
<div class="row">
<p><?php echo $result?></p>
</div>
</form>
</div>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment