이 글에서는 strlen, mb_strlen, mb_strwidth 등을 포함하여 php 간단한 한자 수 세기 방법을 주로 소개합니다. 기능 사용법 및 관련 노트, 도움이 필요한 친구들은 참고할 수 있습니다.
이 기사의 예에서는 PHP에서 중국어 문자 수를 간단히 계산하는 방법을 설명합니다. 참고하시라고 자세한 내용을 공유드립니다.
이전 회사가 대외 무역을 하고 있었고, 사용하는 제품이 모두 영어로 되어 있어서 길이를 세어볼 때 strlen 기능을 사용했는데, 그런 건 없었습니다. error. 그러나 이제 중국어를 계산할 때 이 함수에 문제가 발생했습니다. 이제 기록 테스트를 해보세요
<?php echo strlen("你好ABC") . ""; # 输出 9 echo mb_strlen("你好ABC", 'UTF-8') . ""; # 输出 5 echo mb_strwidth("你好ABC") . ""; #输出 7 ?>
위 테스트에서 다음을 볼 수 있습니다.
strlen은 중국어 또는 중국어에 관계없이 한자를 3바이트로 계산합니다. 영어는 1바이트로 계산
mb_strwidth는 중국어를 2바이트로 계산
길이를 계산할 때 mb_strlen 함수를 사용하세요
위 내용은 PHP에서 한자 수를 계산하는 간단한 구현 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!