>  기사  >  백엔드 개발  >  PHP에서 한자 수를 계산하는 간단한 구현 방법

PHP에서 한자 수를 계산하는 간단한 구현 방법

怪我咯
怪我咯원래의
2017-07-04 11:55:221282검색

이 글에서는 strlen, mb_strlen, mb_strwidth 등을 포함하여 php 간단한 한자 수 세기 방법을 주로 소개합니다. 기능 사용법 및 관련 노트, 도움이 필요한 친구들은 참고할 수 있습니다.

이 기사의 예에서는 PHP에서 중국어 문자 수를 간단히 계산하는 방법을 설명합니다. 참고하시라고 자세한 내용을 공유드립니다.

이전 회사가 대외 무역을 하고 있었고, 사용하는 제품이 모두 영어로 되어 있어서 길이를 세어볼 때 strlen 기능을 사용했는데, 그런 건 없었습니다. error. 그러나 이제 중국어를 계산할 때 이 함수에 문제가 발생했습니다. 이제 기록 테스트를 해보세요

<?php
echo strlen("你好ABC") . "";
# 输出 9
echo mb_strlen("你好ABC", &#39;UTF-8&#39;) . "";
# 输出 5
echo mb_strwidth("你好ABC") . "";
#输出 7
?>

위 테스트에서 다음을 볼 수 있습니다.

strlen은 중국어 또는 중국어에 관계없이 한자를 3바이트로 계산합니다. 영어는 1바이트로 계산

mb_strwidth는 중국어를 2바이트로 계산

길이를 계산할 때 mb_strlen 함수를 사용하세요

위 내용은 PHP에서 한자 수를 계산하는 간단한 구현 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.