Tag Archive UTF-8

Byphunsanit

Loop ตัวอักษรไทย

จะทำเมนู loop เรียงตามลำดับตัวอักษร A ถึง Z และ อักษร ก ถึง ฮ โดยใช้ PHP ทำได้โดยใช้ function chr() โดยใส่ลำดับตัวอักษรตามลำดับในตาราง ASCII-table แต่ถ้าไฟล์ php เราใช้ charset เป็น UTF-8 จะอ่านไม่ออก ต้องเปลี่ยนไปใช้ function iconv แทน

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Loop ตัวอักษรไทย</title>
</head>
<body>
<?php
echo 'English<ul>';
for($a = 65; $a <= 90; $a++)
{
	echo'<li>'.$a.' = '.chr($a).'</li>';
}
echo '</ul>Thai With chr()<ul>';
for($a = 161; $a <= 206; $a++)
{
	echo'<li>'.$a.' = '.chr($a).'</li>';
}
echo '</ul>Thai With iconv()<ul>';
for($a = 3585; $a <= 3630; $a++)
{
	echo'<li>'.$a.' = '.iconv('UCS-4LE', 'UTF-8', pack('V', $a)).'</li>';
}
echo '</ul>';
?>
</body>
</html>