Page 1 of 1

ฟังก์ชัน localeconv - ใช้ดูข้อมูลท้องถิ่น เช่นสกุลเงิน ท้องถิ่นนั้นๆใช้แบบใด

Posted: 05/07/2019 5:43 pm
by Patipat
เมื่อเราอยากทราบว่า ประเทศท้องถิ่นใด ที่ใช้ สกุลเงินอะไรบ้าง เราก็ต้องลองเปิด Google ดูในบทความนี้นะครับจะเป็นการแสดงฟังก์ชันที่สามารถดู ข้อมูลท้องถิ่นพวก สกุลเงินว่าประเทศไหนที่ได้ใช้บ้างนะครับ ก็จะแสดงในบางอย่างเช่น ประเทศไทยก็จะมี THB, ฿ และการใช้ . , ในการนับจำนวนเงินใช้ สัญลักษณ์แบบใด แต่ในฟังก์ชันนี้อาจจะใช้ไม่กับทุกประเทศแต่ก็ สามารถใช้ได้หลากหลายประเทศเลยครับ


โค้ดทดสอบ การใช้งาน

Code: Select all

<?php
setlocale(LC_ALL, "th_thailand"); // เซ็ตที่อยู่ท้องถิ่น

$locale_info = localeconv(); 

echo "int_curr_symbol:   {$locale_info["int_curr_symbol"]}\n";
echo "currency_symbol:   {$locale_info["currency_symbol"]}\n";
echo "mon_decimal_point: {$locale_info["mon_decimal_point"]}\n";
echo "mon_thousands_sep: {$locale_info["mon_thousands_sep"]}\n";
echo "positive_sign:     {$locale_info["positive_sign"]}\n";
echo "negative_sign:     {$locale_info["negative_sign"]}\n";
echo "int_frac_digits:   {$locale_info["int_frac_digits"]}\n";
echo "frac_digits:       {$locale_info["frac_digits"]}\n";
echo "p_cs_precedes:     {$locale_info["p_cs_precedes"]}\n";
echo "p_sep_by_space:    {$locale_info["p_sep_by_space"]}\n";
echo "n_cs_precedes:     {$locale_info["n_cs_precedes"]}\n";
echo "n_sep_by_space:    {$locale_info["n_sep_by_space"]}\n";
echo "p_sign_posn:       {$locale_info["p_sign_posn"]}\n";
echo "n_sign_posn:       {$locale_info["n_sign_posn"]}\n";
echo "</pre>\n";
?>

ผลลัพธ์ก็จะแสดง
Selection_999(204).png
Selection_999(204).png (22.72 KiB) Viewed 106 times
ในบทความนี้เราอยู่ประเทศไทยนะครับ ผลลัพธ์ทีไ่ด้มาก็จะขึ้นเป็น THB , ฿ จะแสดงตามท้องถิ่นครับว่าประทศที่เราอยู่จะใช้แบบใด มีจุดทศนิยม แบบไหน และ คอมม่าเว้นจำนวนหลัก พัน หลักล้าน ก็จะแสดงแบบไหน ของประเทศไทย แต่ก็ยังไม่แน่ใจว่าจะแสดงได้ทุกประเทศไหมครับ นี่ก็เป็นฟังก์ชันของ localeconv();
สามารถนำไปประยุกต์ใช้ต่อได้ในโปรเจคอื่นๆ ครับ


อ้างอิง :
1.https://www.php.net/manual/en/function.localeconv.php
2 https://www.w3schools.com/php/func_string_localeconv.asp
3 http://pubs.opengroup.org/onlinepubs/009695399/functions/localeconv.html