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

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

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

ภาพประจำตัวสมาชิก
Patipat
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 761
ลงทะเบียนเมื่อ: 10/06/2019 10:12 am

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

โพสต์โดย Patipat » 05/07/2019 5:43 pm

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


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

โค้ด: เลือกทั้งหมด

<?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) เปิดดู 37 ครั้ง


ในบทความนี้เราอยู่ประเทศไทยนะครับ ผลลัพธ์ทีไ่ด้มาก็จะขึ้นเป็น 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
If you fall, let you stand. :)

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 5 และ บุคคลทั่วไป 0 ท่าน