>백엔드 개발 >PHP 문제 >PHP에서 문자열을 가로채는 방법

PHP에서 문자열을 가로채는 방법

silencement
silencement원래의
2019-09-25 13:57:228439검색

PHP에서 문자열을 가로채는 방법

php에는 PHP 내파, 폭발 등과 같은 수많은 문자열 조작 기능이 내장되어 있습니다. PHP에서 문자열을 가로채려면 substr 및 mb_substr 함수.

phpsubstr 구문

substr(string, start, length)

Parameters

string   即要截取的字符串
start   即要截取的开始位置(0表示从从前往后数 第一个字符开始,负数表示从从后往前数)
lengthlength 当为正数时,为需要截取的长度;当为负数时,即理解为去掉末尾的几个字符

예:

$str1 = substr("abcdef", 1);    // 返回 "bcdef"
$str2 = substr("abcdef", 2);    // 返回 "cdef"
$str3 = substr("abcdef", 0,1);    // 返回 "a"
$str4 = substr("abcdef", 0,2);    // 返回 "ab"
$str5 = substr("abcdef", -1); // 返回 "f"
$str6 = substr("abcdef", -2); // 返回 "ef"
$str7 = substr("abcdef", 0,-1); // 返回 "abcde"
$str8 = substr("abcdef", 0,-2); // 返回 "abcd"
$str9 = substr('你好你好你好',1);//返回:??好你好你好
$str10 = mb_substr('你好你好你好',1);//返回:好你好你好

주의 깊은 어린이 신발이 발견되었을 수 있습니다. , $str9의 하위 문자열은 중국어 왜곡 문자가 나타나는 "Hello hello hello"를 반환합니다.

substr은 PHP에서 문자열을 가로채기 위해 자주 사용되는데, 이를 사용하여 한자를 가로채는 경우 문자 깨짐 현상이 발생합니다. 이때 또 다른 #🎜🎜 #

을 사용해야 합니다. 이제 하나의 함수인 mb_substr로 문자 왜곡 문제가 해결되었습니다.

위 내용은 PHP에서 문자열을 가로채는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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