คลิกเพื่อตรวจสอบ
หมายเลข PHP จะถูกแปลงเป็นอักขระจีนและวิธีการใช้ประโยชน์จาก RMB
10, ร้อยพันล้าน, ล้าน, หลายแสน, ล้าน, ล้าน, ล้าน, พันล้าน, พันล้าน, พันล้าน, พันล้านพันล้าน, พันล้าน, ล้านล้านล้านล้านล้านล้านล้านล้านล้านล้านล้านล้านล้านล้านล้านล้านล้านรู ล้านล้านล้านล้านล้านล้านล้านล้านล้านล้าน; ฟังก์ชั่นนี้คูณด้วยพันล้านเป็นล้านล้าน
มันเริ่มต้นด้วย "สิบ" เช่นสิบห้า, หนึ่งแสนหนึ่งแสนหนึ่งพันล้าน ฯลฯ หากตัวเลขสองหลักปรากฏขึ้นในช่วงกลางของจำนวนมันจะถูกใช้เป็น "สิบหรือมากกว่า" เช่นหนึ่งร้อยสิบหนึ่งพันหนึ่งพันหนึ่งพันหนึ่งพันหนึ่งพัน
ปัญหาของ "สอง" และ "สอง" สองร้อยล้านสองพันสองร้อยทั้งหมดก็โอเค แต่ 200 สามารถเป็นเพียงยี่สิบและ 200 จะดีกว่าถ้าใช้ 200 22,2222,222 คือ "สอง, 222,222,222"
เกี่ยวกับปัญหาของ "ศูนย์" และ "0", "ศูนย์" ถูกใช้ในตัวเลขและมีเพียงช่องว่างว่างในตัวเลขเช่นหมายเลขหน้าและอายุเท่านั้นที่สามารถใช้ในตัวเลข ไม่ว่าจะอยู่ตรงกลางของตัวเลขจำนวนเท่าใดพวกเขาจะถูกอ่านเป็น "ศูนย์" 2014 คือ "สองพันหนึ่งสี่", 200014 คือ "สองร้อยและหนึ่งสี่", 201400 คือ "สองร้อยสี่ร้อย"
การอ้างอิง: https://jingyan.baidu.com/article/636f38bb3cfc88d6b946104b.html
การอ้างอิงสำหรับการเขียน RMB: กฎระเบียบพื้นฐานสำหรับการกรอกใบเรียกเก็บเงินและการชำระเงินอย่างถูกต้อง
php -v> = 5.4
เพิ่มในไฟล์ composer.json
"wilon/php-number2chinese" : " ~1.0 "หรือ
composer require wilon/php-number2chinese#String number2chinese (ผสม $ number [, bollen $ isrmb])#
แปลงหมายเลข $ เป็นอักขระภาษาจีน
มิกซ์หมายเลข $
ป้อนตัวเลขหรือสตริง เมื่อตัวเลขมีขนาดใหญ่เกินไปหรือเล็กเกินไปโปรดป้อนสตริงเพื่อรองรับตัวเลขติดลบ
bollen $ isrmb
ค่าเริ่มต้นเป็นเท็จ เมื่อเป็นจริงให้ส่งคืนหน่วยสูงสุดของ RMB Capital Chinese อักขระ [Knizz] และหน่วยขั้นต่ำ [Milli]
$ num1 = 0.1234567890 ;
echo number2chinese ( $ num1 ); // 零点一二三四五六七八九
echo number2chinese ( $ num1 , true ); // 零元壹角贰分叁厘肆毫
$ num2 = 20000000000000000 ;
echo number2chinese ( $ num2 ); // 两兆
echo number2chinese ( $ num2 , true ); // 贰兆元整
$ num3 = - 1202030 ;
echo number2chinese ( $ num3 ); // 负一百二十万零两千零三十
echo number2chinese ( $ num3 , true ); // 负壹佰贰拾万零贰仟零叁拾元整เมื่อหมายเลขมีขนาดใหญ่เกินไปให้ป้อนสตริง
$ num2 = 1234567890.0123456789 ;
echo number2chinese ( $ num2 ); // 十二亿三千四百五十六万七千八百九十点零一二三
echo number2chinese ( $ num2 , true ); // 壹拾贰亿叁仟肆佰伍拾陆万柒仟捌佰玖拾元零壹分贰厘叁毫
$ num2 = ' 1234567890.0123456789 ' ;
echo number2chinese ( $ num2 ); // 十二亿三千四百五十六万七千八百九十点零一二三四五六七八九
echo number2chinese ( $ num2 , true ); // 壹拾贰亿叁仟肆佰伍拾陆万柒仟捌佰玖拾元壹分贰厘叁毫หากคุณต้องการทศนิยมสองตำแหน่งอย่างถูกต้องโปรดดำเนินการก่อน $ num1 ก่อน
$ num1 = 0.1234567890 ;
echo number2chinese ( number_format ( $ num1 , 2 )); // 零点一二
echo number2chinese ( number_format ( $ num1 , 2 ), true ); // 零元壹角贰分 php vendor/wilon/php-number2chinese/test.php // 随机一些数据进行测试
php vendor/wilon/php-number2chinese/test.php 2000 // 指定数字
คำถามใด ๆ ? ส่งปัญหา