이 글은 주로 PHP 사용자 정의 함수를 사용하여 중국어 문자열의 길이를 계산하는 방법을 소개합니다. 중국어 판별, 인코딩 및 연산과 관련된 PHP의 연산 기술을 예제 형식으로 요약하고 분석합니다.
한자는 2자로 계산됩니다. 영어 문자는 1로 계산됩니다.
code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
|
또 다른: PHP는 문자 길이를 결정합니다: 중국어, 영어, 숫자.
이를 수행하는 방법에는 여러 가지가 있습니다. 간단한 것을 녹음해 보세요.
1 |
|
단점은 mb 라이브러리를 설치해야 한다는 점입니다.
그러나 아직 해결해야 할 문제가 몇 가지 있습니다.
GB 코드 인코딩 규칙은 다음과 같습니다. 각 한자는 2바이트로 구성되며 첫 번째 바이트 범위는 0XA1-0XFE이며 총 96가지 유형입니다. 두 번째 바이트의 범위는 0XA1~0XFE이며 총 96개 유형이다. 이 2바이트를 사용하여 총 96 * 96 = 8836개의 한자를 정의할 수 있습니다. 실제로 총 6763개의 한자가 있습니다.
BIG5 코드 인코딩 규칙은 다음과 같습니다: 각 한자는 2바이트로 구성되며 첫 번째 바이트 범위는 0X81-0XFE이며 총 126개 유형입니다. 두 번째 바이트의 범위는 각각 0X40-0X7E, 0XA1-0XFE이며 총 157개 유형입니다. 즉, 이 2바이트를 이용하면 총 126*157=19782개의 한자를 정의할 수 있다. 이러한 한자 중 Yi, D와 같이 우리가 일반적으로 사용하는 문자는 일반적으로 사용되는 문자라고 하며 해당 BIG5 코드의 범위는 0XA440부터 0XC671까지 총 5401자입니다. "tan", "diao" 등 덜 자주 사용되는 문자를 덜 자주 사용되는 문자라고 하며, 0XC940부터 0XF9FE까지 총 7652자이고 나머지는 일부 특수문자이다.
더 안전한 방법입니다.
1 2 3 4 5 6 7 8 9 |
|
마지막으로 다음은 정확하고 보편적입니다!
코드:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
|
위 내용은 이 글의 전체 내용입니다. 모든 분들의 학습에 도움이 되기를 바랍니다.
관련 권장 사항:
PHP파일을 만들고 파일에 데이터를 쓰고, 구현 코드를 덮어쓰고 추가합니다. _php 기술
PHP문자열에 다른 문자열이 포함되어 있는지 간단히 확인하세요. Tips
form_php에서 동일한 이름을 가진 여러 입력 요소의 값을 가져오는 PHP CI 코드 Tips
위 내용은 PHP 사용자 정의 함수를 사용하여 중국어 문자열 길이를 계산하는 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!