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 가 인민폐 소문 자 를 대문자 로 바 꾸 는 방법 과 대소 문자 변환 함 수 를 실현 하 는 것 입 니 다.여러분 에 게 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 저 에 게 메 시 지 를 남 겨 주세요.소 편 은 제때에 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Laravel - 변환된 유효성 검사 규칙으로 API 요청 제공동적 콘텐츠를 위해 API를 통해 Laravel CMS에 연결하는 모바일 앱(또는 웹사이트) 구축을 고려하십시오. 이제 앱은 CMS에서 번역된 콘텐츠를 받을 것으로 예상되는 다국어 앱이 될 수 있습니다. 일반적으로 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.