Tag Archive character

Byphunsanit

สร้างโฟลเดอร์ตัวอักษรไทย

ตัวอย่างการใช้ function setlocale() ช่วยสร้างโฟลเดอร์ตัวอักษรไทยโดย php

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Makes Directory</title>
</head>
<body>
<?php
/* อย่าลืมสร้าง folder assets */
$root = 'assets/';
/* English */
for($a = 65; $a <= 90; $a++)
{
	mkdir($root.chr($a));
}
/* Set locale to Thai */
setlocale(LC_ALL, 'th_TH');
/* อักษรภาษาไทย */
for($a = 161; $a <= 206; $a++)
{
	mkdir($root.chr($a));
}
?>
</body>
</html>

เรื่องที่เกี่ยวข้อง

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>