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

PHP Knowledge เป็น บอร์ดรวามความรู้ php เน้นบทความ แนวทางการเขียนโปรแกรม บันทึกกันลืม เพื่อให้สมาชิกได้เขียนความรู้ที่ตัวเองมีให้สมาชิกท่านอื่นๆ ได้ เข้ามาอ่าน และ ไว้อ่านเองกันลืมด้วย

Moderators: mindphp, ผู้ดูแลกระดาน

Patipat
PHP Super Hero Member
PHP Super Hero Member
Posts: 996
Joined: 10/06/2019 10:12 am

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

Post 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 108 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
Kor ma di kub. :)

  • Similar Topics
    Replies
    Views
    Last post

Return to “PHP Knowledge”

Who is online

Users browsing this forum: No registered users and 5 guests