PHP substr, mb_substr 및 mb_strcut의 차이와 용법
<?php
echo mb_substr(' ^_^', 0, 7, 'utf-8');
?>
출력: 이렇게 하면 내 글자
<?php
echo mb_strcut(' ^_^', 0, 7, 'utf-8');
?>
출력: 위의 예에서 보듯이 mb_substr는 문자로 구분하고 mb_strcut는 바이트에 따라 문자를 나누지만 반 문자가 발생하지 않습니다. mbstring 함수 설명: php의 mbstring 확장 모듈은 여러 바이트 문자의 처리 능력을 제공합니다. 평소에 가장 자주 사용하는 것은 mbstring으로 여러 바이트의 중국어 문자를 나누면 반 문자의 상황을 피할 수 있습니다. php의 확장이기 때문에그것의 성능도 일부 사용자 정의 멀티바이트 절분 함수보다 약간 좋다.mbstring extension은 몇 가지 기능과 유사한 함수를 제공합니다, mb_substr 및 mb_strcut, 수첩에 있는 설명 좀 봐..
mb_substr
mb_substr() returns the portion of str specified by the start and length parameters.
mb_substr() performs multi-byte safe substr() operation based on number of characters. Position is counted from the beginning of str. First character's position is 0. Second character position is 1, and so on.
mb_strcut
mb_strcut() returns the portion of str specified by the start and length parameters.
mb_strcut() performs equivalent operation as mb_substr() with different method. If start position is multi-byte character's second byte or larger, it starts from first byte of multi-byte character.
It subtracts string from str that is shorter than length AND character that is not part of multi-byte string or not being middle of shift sequence.
다시 한 번 예를 들면, 각각 mb_substr 및 mb_strcut로 구분: PLAIN TEXTCODE:
<?php
$str = ' -www.webjx.com';
echo "mb_substr:" . mb_substr($str, 0, 6, 'utf-8');
echo "<br>";
echo "mb_strcut:" . mb_strcut($str, 0, 6, 'utf-8');
?>
출력 결과는 다음과 같습니다. mb_substr: 난 비교mb_strcut: 저는
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
PHP substr, mb_substr 및 mb_strcut의 차이와 용법PHP substr () 함수는 문자를 분할할 수 있지만, 분할할 문자가 중국어 문자를 포함하면 문제가 발생할 수 있습니다. 이때 mb_substr()/mb_strcut 이 함수, mb_substr()/mb_strc...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.