PHP에서 정수의 자릿수를 감지하는 방법: 1. strval() 함수를 사용하여 정수를 숫자 문자열로 변환합니다. 구문은 "$str = strval($int);"입니다. 숫자를 가져오는 strlen() 함수 문자열의 길이(숫자 개수)가 충분하며 구문은 "strlen($str)"입니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
자연수의 자릿수를 자릿수라고 합니다. 자연수의 자릿수를 자릿수라고 합니다. 한 자리가 포함된 숫자는 한 자리 숫자이고, 두 자리가 포함된 숫자는 두 자리 숫자이고, 세 자리가 포함된 숫자는 세 자리 숫자입니다... n 자리가 포함된 숫자는 n 자리 숫자입니다.
예를 들어 123은 세 자리를 차지하고 자릿수는 3입니다.
그래서php를 사용하여 정수의 자릿수를 감지하는 방법은 무엇입니까?
구현 아이디어:
정수를 숫자 문자열로 변환합니다. (변환 방법 strval() 또는 settype() 함수)
strlen() 또는 mb_strlen() 함수를 사용하여 숫자 문자열의 길이(숫자 문자 수)를 가져옵니다.
구현 코드:
<?php header('content-type:text/html;charset=utf-8'); $int= 123; $str = strval($int); $result=strlen($str); echo "整数 ".$int." 是 ".$result." 位数。"; ?>
설명:
PHP에는 문자열 길이를 계산하기 위해 일반적으로 사용되는 두 가지 함수, 즉 strlen() 및 mb_strlen() 함수가 있습니다. 전체 영어 문자열을 처리할 때 이 두 함수의 효과는 동일하지만 중국어와 영어가 혼합된 문자열 또는 순수 중국어 문자열을 처리할 때 이 두 함수는 약간의 차이가 있습니다.
strlen() 함수에서 숫자, 영어, 소수점, 밑줄 및 공백은 길이가 한 문자를 차지하는 반면, GB2312로 인코딩된 한자는 길이가 두 글자를 차지하고 UTF-8로 인코딩된 한자는 길이가 세 글자를 차지합니다. 길이.
strlen() 함수와 다르게 mb_strlen() 함수에서는 한자, 영문, 숫자, 소수점, 밑줄, 공백 등 한 글자 길이만 차지합니다.
추천: "PHP 비디오 튜토리얼"
위 내용은 PHP에서 정수의 자릿수를 감지하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!