>  기사  >  类库下载  >  RMB 숫자를 RMB 대문자로 변환하기 위해 PHP로 작성된 함수를 공유하세요.

RMB 숫자를 RMB 대문자로 변환하기 위해 PHP로 작성된 함수를 공유하세요.

高洛峰
高洛峰원래의
2016-10-14 11:01:151480검색

때때로 애플리케이션에서 사용자 이름과 비밀번호를 무작위로 생성해야 하는 경우가 있는데, 이는 애플리케이션의 보안을 크게 향상시킬 수 있습니다. PHP에서 무작위 사용자 이름과 비밀번호를 생성하려면 mt_rand 함수나 rand 함수를 사용할 수 있습니다. 더 많은 응용 프로그램이 있으며 일반적으로 긴 문자 임의 코드를 생성하려면 mt_rand 기능이 필요합니다.

PHP를 사용하여 난수를 생성하는 것은 프로그램의 무작위 비밀번호 설계, 주사위 게임 시뮬레이션 애플리케이션, 가위바위보 게임 애플리케이션 등 다양한 곳에 적용될 수 있습니다.

다음은 PHP에서 난수를 생성하는 두 가지 기능적 방법입니다.

RMB 금액 숫자를 중국어 대문자로 변환하는 매우 흥미로운 PHP 함수를 인터넷에서 봤습니다. 숫자를 한자 대문자로 바꿔서 테스트해봤는데 아주 재미있더라구요. 흥미로운 PHP 변환 기능. PHP 코드:

<?     
function cny($ns) {    
    static $cnums=array("零","壹","贰","叁","肆","伍","陆","柒",
"捌","玖"),    
        $cnyunits=array("圆","角","分"),    
        $grees=array("拾","佰","仟","万","拾","佰","仟","亿");
    list($ns1,$ns2)=explode(".",$ns,2);    
    $ns2=array_filter(array($ns2[1],$ns2[0]));    
    $ret=array_merge($ns2,array(implode("",_cny_map_unit(str_spl
it($ns
1),$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==&#39;0&#39;?&#39;&#39;:$x).($units[($l-1)
%$ul]);    
        else $n=is_numeric($xs[0][0])?$x:&#39;&#39;;
        array_unshift($xs,$n);    
    }    
    return $xs;    
}   
?>

사용법: 숫자 매개변수를 직접 전달하면 됩니다. 아래 예에서는 숫자가 대문자로 인쇄됩니다. 출력: 천이천백이백일위안

PHP 코드

<?php   
 echo cny(&#39;12121&#39;);   
?>


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

관련 기사

더보기