오늘 공유해드릴 코드는 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 중국어 웹사이트의 다른 관련 기사를 주목하세요!
관련 자료:
PHP가 대규모 웹사이트 트래픽과 높은 동시성 문제를 해결하는 방법PHP 제품 플래시 세일 타이밍 구현(대규모 트래픽에 대한 솔루션)자바스크립트 데이터 유형 및 git 사용법에 대한 자세한 설명 코드위 내용은 PHP를 사용하여 이름과 동전의 대소문자를 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!