欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP 實(shí)現(xiàn)人民幣小寫轉(zhuǎn)換成大寫的方法及大小寫轉(zhuǎn)換函數(shù)

 更新時(shí)間:2017年11月17日 09:45:26   作者:onestopweb  
這篇文章主要介紹了PHP 實(shí)現(xiàn)人民幣小寫轉(zhuǎn)換成大寫的方法,大小寫轉(zhuǎn)換函數(shù)的使用方法介紹,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下

下面一段代碼給大家分享php實(shí)現(xiàn)人民幣大小寫轉(zhuǎn)換的方法,具體代碼如下所示:

<?php 
header("charset=utf-8;"); 
function numTrmb($num){ 
 $d = array("零", "壹", "貳", "叁", "肆", "伍", "陸", "柒", "捌", "玖"); 
 $e = array('元', '拾', '佰', '仟', '萬', '拾萬', '佰萬', '仟萬', '億', '拾億', '佰億', '仟億'); 
 $p = array('分', '角'); 
 $zheng = "整"; 
 $final = array(); 
 $inwan = 0;//是否有萬 
 $inyi = 0;//是否有億 
 $len = 0;//小數(shù)點(diǎn)后的長度 
 $y = 0; 
 $num = round($num, 2);//精確到分 
 if(strlen($num) > 15){ 
 return "金額太大"; 
 die(); 
 } 
 if($c = strpos($num, '.')){//有小數(shù)點(diǎn),$c為小數(shù)點(diǎn)前有幾位 
 $len=strlen($num)-strpos($num,'.')-1;//小數(shù)點(diǎn)后有幾位數(shù) 
 }else{//無小數(shù)點(diǎn) 
 $c = strlen($num); 
 $zheng = '整'; 
 } 
 for($i = 0; $i < $c; $i++){ 
 $bit_num = substr($num, $i, 1); 
 if ($bit_num != 0 || substr($num, $i + 1, 1) != 0) { 
  @$low = $low . $d[$bit_num]; 
 } 
 if ($bit_num || $i == $c - 1) { 
  @$low = $low . $e[$c - $i - 1]; 
 } 
 } 
 if($len!=1){ 
 for ($j = $len; $j >= 1; $j--) { 
  $point_num = substr($num, strlen($num) - $j, 1); 
  @$low = $low . $d[$point_num] . $p[$j - 1]; 
 } 
 }else{ 
 $point_num = substr($num, strlen($num) - $len, 1); 
 $low=$low.$d[$point_num].$p[$len]; 
 } 
 $chinses = str_split($low, 3);//字符串轉(zhuǎn)化為數(shù)組 
 for ($x = count($chinses) - 1; $x >= 0; $x--) { 
 if ($inwan == 0 && $chinses[$x] == $e[4]) {//過濾重復(fù)的萬 
  $final[$y++] = $chinses[$x]; 
  $inwan = 1; 
 } 
 if ($inyi == 0 && $chinses[$x] == $e[8]) {//過濾重復(fù)的億 
  $final[$y++] = $chinses[$x]; 
  $inyi = 1; 
  $inwan = 0; 
 } 
 if ($chinses[$x] != $e[4] && $chinses[$x] !== $e[8]) { 
  $final[$y++] = $chinses[$x]; 
 } 
 } 
 $newstr = (array_reverse($final)); 
 $nstr = join($newstr); 
 if((substr($num, -2, 1) == '0') && (substr($num, -1) <> 0)){ 
 $nstr = substr($nstr, 0, (strlen($nstr) -6)).'零'. substr($nstr, -6, 6); 
 } 
 $nstr=(strpos($nstr,'零角')) ? substr_replace($nstr,"",strpos($nstr,'零角'),6) : $nstr; 
 return $nstr = (substr($nstr,-3,3)=='元') ? $nstr . $zheng : $nstr; 
} 
echo numTrmb(965002.65); 

效果圖:

下面看下php大小寫轉(zhuǎn)換函數(shù)

1.將字符串轉(zhuǎn)換成小寫

   strtolower(): 該函數(shù)將傳入的字符串參數(shù)所有的字符都轉(zhuǎn)換成小寫,并以小定形式放回這個(gè)字符串.

例:

<?php
 $str = "I want To FLY";
 $str = strtolower($str);
 echo $str;
?>

輸出結(jié)果:

i want to fly

2.將字符轉(zhuǎn)成大寫

   strtoupper(): 該函數(shù)的作用同strtolower函數(shù)相反,是將傳入的字符參數(shù)的字符全部轉(zhuǎn)換成大

寫,并以大寫的形式返回這個(gè)字符串.用法同strtolowe()一樣.

3.將字符串首字符轉(zhuǎn)換成大寫

    usfilst(): 該函數(shù)的作用是將字符串的第一個(gè)字符改成大寫,該函數(shù)返回首字符大寫的字符串.

用法同strtolowe()一樣.

4.將字符串每個(gè)單詞的首字符轉(zhuǎn)換成大寫

   ucwords(): 該函數(shù)將傳入的字符串的每個(gè)單詞的首字符變成大寫.如"hello world",經(jīng)過該函數(shù)

處理后,將返回"Hello Word".用法同strtolowe()一樣.

總結(jié)

以上所述是小編給大家介紹的PHP 實(shí)現(xiàn)人民幣小寫轉(zhuǎn)換成大寫的方法及大小寫轉(zhuǎn)換函數(shù),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 深入php內(nèi)核之php in array

    深入php內(nèi)核之php in array

    這篇文章主要介紹了深入php內(nèi)核之php in array的相關(guān)資料,需要的朋友可以參考下
    2015-11-11
  • laradock環(huán)境docker-compose操作詳解

    laradock環(huán)境docker-compose操作詳解

    在本篇文章中小編給大家整理的是關(guān)于laradock環(huán)境docker-compose操作的相關(guān)知識點(diǎn)內(nèi)容,有需要的朋友們參考學(xué)習(xí)下。
    2019-07-07
  • PHP微信紅包API接口

    PHP微信紅包API接口

    這篇文章主要介紹了PHP微信紅包API接口,針對微信高級紅包接口,開發(fā)PHP版本的API接口的主要代碼進(jìn)行分析,感興趣的小伙伴們可以參考一下
    2015-12-12
  • eclipse php wamp配置教程

    eclipse php wamp配置教程

    這篇文章主要為大家詳細(xì)介紹了eclipse php wamp配置教程,極其簡單的php入門教程,感興趣的小伙伴們可以參考一下
    2016-06-06
  • 神盾加密解密教程(二)PHP 神盾解密

    神盾加密解密教程(二)PHP 神盾解密

    前些日子一個(gè)朋友丟了個(gè)shell給我,讓我?guī)兔饷?,打開源碼看了下寫著是 “神盾加密” , 牛逼閃閃的樣子、 百度下發(fā)現(xiàn)神盾是個(gè)很古老的東西,最后一次更新是在 2012-10-09。和他相似的另一款是phpjm,有人說是神盾抄襲phpjm的,這些都不是我們所要關(guān)心的問題、phpjm一直在更新,而神盾貌似不搞了,我們分析下神盾,順便寫成工具,方便大家使用(因?yàn)樗桓?,所以就不用?dān)心解密工具失效問題了)。
    2014-06-06
  • PHP 7安裝使用體驗(yàn)之性能大提升,兼容性強(qiáng),擴(kuò)展支持不夠(升級PHP要謹(jǐn)慎)

    PHP 7安裝使用體驗(yàn)之性能大提升,兼容性強(qiáng),擴(kuò)展支持不夠(升級PHP要謹(jǐn)慎)

    這篇文章主要介紹了PHP 7安裝使用體驗(yàn)之性能大提升,兼容性強(qiáng),擴(kuò)展支持不夠(升級PHP要謹(jǐn)慎),非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2017-07-07
  • Yii2使用小技巧之通過 Composer 添加 FontAwesome 字體資源

    Yii2使用小技巧之通過 Composer 添加 FontAwesome 字體資源

    前天幫同事改個(gè)十年前的網(wǎng)站 bug,頁面上一堆 include require 不禁讓人抱頭痛哭??吹?V2EX 上的討論說,寫 PHP 不用框架等同于耍流氓。Yii Framework 是我使用了 2 年多的 PHP 框架,器大活好,皮實(shí)耐操。 Yii2 還在 Beta 中,不過不影響拿來預(yù)研。
    2014-06-06
  • Bootstrap+PHP實(shí)現(xiàn)多圖上傳功能實(shí)例詳解

    Bootstrap+PHP實(shí)現(xiàn)多圖上傳功能實(shí)例詳解

    這篇文章主要介紹了Bootstrap+PHP實(shí)現(xiàn)多圖上傳功能實(shí)例詳解,本文圖片加實(shí)例相結(jié)合的形式給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2018-04-04
  • Laravel5.* 打印出執(zhí)行的sql語句的方法

    Laravel5.* 打印出執(zhí)行的sql語句的方法

    本篇文章主要介紹了Laravel5.* 打印出執(zhí)行的sql語句的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • CentOS7.0下安裝PHP5.6.30服務(wù)的教程詳解

    CentOS7.0下安裝PHP5.6.30服務(wù)的教程詳解

    這篇文章主要介紹了CentOS7.0下安裝PHP5.6.30服務(wù)的教程,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-09-09

最新評論