PHP 는 인민폐 소문 자 를 대문자 로 변환 하 는 방법 과 대소 문자 변환 함 수 를 실현 합 니 다.

다음 코드 는 php 가 인민폐 대소 문자 변환 을 실현 하 는 방법 을 공유 합 니 다.구체 적 인 코드 는 다음 과 같 습 니 다.

<?php 
header("charset=utf-8;"); 
function numTrmb($num){ 
 $d = array(" ", " ", " ", " ", " ", " ", " ", " ", " ", " "); 
 $e = array(' ', ' ', ' ', ' ', ' ', '  ', '  ', '  ', ' ', '  ', '  ', '  '); 
 $p = array(' ', ' '); 
 $zheng = " "; 
 $final = array(); 
 $inwan = 0;//     
 $inyi = 0;//     
 $len = 0;//        
 $y = 0; 
 $num = round($num, 2);//     
 if(strlen($num) > 15){ 
 return "    "; 
 die(); 
 } 
 if($c = strpos($num, '.')){//    ,$c         
 $len=strlen($num)-strpos($num,'.')-1;//         
 }else{//     
 $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);//         
 for ($x = count($chinses) - 1; $x >= 0; $x--) { 
 if ($inwan == 0 && $chinses[$x] == $e[4]) {//       
  $final[$y++] = $chinses[$x]; 
  $inwan = 1; 
 } 
 if ($inyi == 0 && $chinses[$x] == $e[8]) {//       
  $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 대소 문자 변환 함수
1.문자열 을 소문 자로 변환
   strtolower():이 함 수 는 들 어 오 는 문자열 매개 변 수 를 소문 자로 변환 하고 이 문자열 을 소정 형식 으로 되 돌려 줍 니 다.
예:

<?php
 $str = "I want To FLY";
 $str = strtolower($str);
 echo $str;
?>
출력 결과:

i want to fly
2.문 자 를 대문자 로 변환
   strtoupper():이 함수 의 역할 은 strtolower 함수 와 반대로 들 어 오 는 문자 매개 변 수 를 모두 크게 변환 합 니 다.
이 문자열 을 대문자 로 되 돌려 줍 니 다.사용법 은 strtolowe()와 같 습 니 다.
3.문자열 의 첫 글 자 를 대문자 로 변환
    usfilst():이 함수 의 역할 은 문자열 의 첫 번 째 문 자 를 대문자 로 바 꾸 는 것 입 니 다.이 함 수 는 대문자 문자열 을 되 돌려 줍 니 다.
용법 은 strtolowe()와 같다.
4.단어 마다 문자열 의 첫 글 자 를 대문자 로 변환
   ucwords():이 함 수 는 들 어 오 는 문자열 의 모든 단어의 첫 번 째 문 자 를 대문자 로 바 꿉 니 다.예 를 들 어"hello world"는 이 함 수 를 거 칩 니 다.
처리 후"Hello Word"로 돌아 갑 니 다.사용법 은 strtolowe()와 같 습 니 다.
총결산
위 에서 말 한 것 은 소 편 이 여러분 에 게 소개 한 PHP 가 인민폐 소문 자 를 대문자 로 바 꾸 는 방법 과 대소 문자 변환 함 수 를 실현 하 는 것 입 니 다.여러분 에 게 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 저 에 게 메 시 지 를 남 겨 주세요.소 편 은 제때에 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기