第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

求一個(gè)可以使得php數(shù)字小寫(xiě)轉(zhuǎn)為大寫(xiě)的函數(shù)

求一個(gè)可以使得php數(shù)字小寫(xiě)轉(zhuǎn)為大寫(xiě)的函數(shù)

PHP C
手掌心 2022-04-13 14:10:02
要求是用PHP實(shí)現(xiàn)實(shí)現(xiàn)功能如下:1轉(zhuǎn)為:一11轉(zhuǎn)為:十一21轉(zhuǎn)為:二十一201轉(zhuǎn)為:二百零一1000轉(zhuǎn)為:一千
查看完整描述

3 回答

?
皈依舞

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超3個(gè)贊

PHP把阿拉伯?dāng)?shù)字轉(zhuǎn)換成中文,需要定義一個(gè)轉(zhuǎn)換的算法:

算法實(shí)例:


<?php/將數(shù)字轉(zhuǎn)換為漢字,比如1210轉(zhuǎn)換為一千二百一十 $num "842105580";//九位數(shù) function del0($num//去掉數(shù)字段前面的0 return "".intval($num); function n2c($x//單個(gè)數(shù)字變漢字 $arr_n array("零","一","二","三","四","五","六","七","八","九","十"); return $arr_n[$x]; function num_r($abcd//讀取數(shù)值(4位) $arrarray(); $str ""//讀取后的漢字?jǐn)?shù)值 $flag = 0; //該位是否為零 $flag_end = 1; //是否以“零”結(jié)尾 $size_r strlen($abcd); for($i=0; $i<$size_r$i++) $arr[$i] = $abcd{$i}; $arrlen count($arr); for($j=0; $j<$arrlen$j++) $ch = n2c($arr[$arrlen-1-$j]); //從后向前轉(zhuǎn)漢字 echo $checho ""if($ch == "零" && $flag == 0){ //如果是第一個(gè)零 $flag = 1; //該位為零 $str $ch.$str//加入漢字?jǐn)?shù)值字符串 continue}elseif($ch == "零"){ //如果不是第一個(gè)零了 continue$flag = 0; //該位不是零 switch($j) { case 0: $str $ch$flag_end = 0; break//第一位(末尾),沒(méi)有以“零”結(jié)尾 case 1: $str $ch."十".$strbreak//第二位 case 2: $str $ch."百".$strbreak//第三位 case 3: $str $ch."千".$strbreak//第四位 if($flag_end == 1) //如果以“零”結(jié)尾 mb_internal_encoding("UTF-8"); $str = mb_substr($str, 0, mb_strlen($str)-1); //把“零”去掉 return $strfunction num2ch($num//整體讀取轉(zhuǎn)換 $num_real = del0($num);//去掉前面的“0” $numlen strlen($num_real); echo "numlen=".$numlen.""if($numlen >= 9)//如果滿九位,讀取“億”位 $y=substr($num_real, -9, 1); //echo $y; $wsbq substr($num_real, -8, 4); $gsbq substr($num_real, -4); $a = num_r(del0($gsbq)); $b = num_r(del0($wsbq))."萬(wàn)"$c = num_r(del0($y))."億"}elseif($numlen <= 8 && $numlen >= 5) //如果大于等于“萬(wàn)” $wsbq substr($num_real, 0, $numlen-4); $gsbq substr($num_real, -4); $a = num_r(del0($gsbq)); $b = num_r(del0($wsbq))."萬(wàn)"$c=""}elseif($numlen <= 4) //如果小于等于“千” $gsbq substr$num_real, -$numlen); $a = num_r(del0($gsbq)); $b=""$c=""$ch_num $c.$b.$areturn $ch_numecho $num.""//數(shù)字 echo num2ch($num); //漢字 echo ""echo num2ch("1240"); ?>



查看完整回答
反對(duì) 回復(fù) 2022-04-19
?
江戶川亂折騰

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超5個(gè)贊

人民幣金額數(shù)字轉(zhuǎn)中文大寫(xiě),無(wú)聊也用PHP寫(xiě)了一段相同功能的代碼:
Php代碼 
function cny($ns) { 
    static $cnums=array("零","壹","貳","叁","肆","伍","陸","柒","捌","玖"), 
        $cnyunits=array("圓","角","分"), 
        $grees=array("拾","佰","仟","萬(wàn)","拾","佰","仟","億"); 
    list($ns1,$ns2)=explode(".",$ns,2); 
    $ns2=array_filter(array($ns2[1],$ns2[0])); 
    $ret=array_merge($ns2,array(implode("",_cny_map_unit(str_split($ns1),$grees)),"")); 
    $ret=implode("",array_reverse(_cny_map_unit($ret,$cnyunits))); 
    return str_replace(array_keys($cnums),$cnums,$ret); 

function _cny_map_unit($list,$units) { 
    $ul=count($units); 
    $xs=array(); 
    foreach (array_reverse($list) as $x) { 
        $l=count($xs); 
        if ($x!="0" || !($l%4)) $n=($x=='0'?'':$x).($units[($l-1)%$ul]); 
        else $n=is_numeric($xs[0][0])?$x:''; 
        array_unshift($xs,$n); 
    } 
    return $xs; 
}



查看完整回答
反對(duì) 回復(fù) 2022-04-19
?
泛舟湖上清波郎朗

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超3個(gè)贊

<?php

function exchange($number){
$number=substr($number,0,2);
$arr=array("零","一","二","三","四","五","六","七","八","九");
if(strlen($number)==1){
$result=$arr[$number];
}
else{
if($number==10){
$result="十";
}else{
if($number<20){
$result="十";
}else{
$result=$arr[substr($number,0,1)]."十";
}
if(substr($number,1,1)!="0"){
$result.=$arr[substr($number,1,1)];
}
}
}
return $result."<br>";
}

echo exchange(1);
echo exchange(11);
echo exchange(21);
?>
這個(gè)可以轉(zhuǎn)換兩位。



查看完整回答
反對(duì) 回復(fù) 2022-04-19
  • 3 回答
  • 0 關(guān)注
  • 200 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)