>  기사  >  PHP substr 함수 정의 및 사용법 요약(2022)

PHP substr 함수 정의 및 사용법 요약(2022)

PHP中文网
PHP中文网원래의
2018-05-02 10:53:458310검색

PHP substr 함수 정의 및 사용법 요약(2022)

php substr은 문자열의 일부를 반환할 수 있는 PHP 언어를 기반으로 개발된 함수형 함수입니다. 때때로 php substr을 사용할 때 일부 잘못된 문자가 나타날 수 있습니다. 어떻게 해결합니까?

php substr 기본 구문

string substr ( string $string , int $start [, int $length ] )

문자열의 시작 위치부터 시작하는 길이의 문자열을 반환합니다. 문자를 가로채는 경우 substr 함수는 GB2312 인코딩으로 인코딩할 때 한자 2바이트입니다. 는 3바이트이므로 지정된 길이의 문자열을 가로챌 때 한자가 잘리면 반환된 결과가 표시될 때 왜곡됩니다.

php substr 매개변수

parameter description
string 필수입니다. 반환할 문자열의 일부를 지정합니다.
start

필수입니다. 문자열에서 시작할 위치를 지정합니다.

  • 양수 - 문자열의 지정된 위치에서 시작

  • 음수 - 문자열 끝의 지정된 위치에서 시작

  • 0 - 문자열의 첫 번째 문자에서 시작

길이

선택사항. 반환된 문자열의 길이를 지정합니다. 기본값은 문자열 끝까지입니다.

  • 양수 - start 인수가

  • 음수 - 문자열 끝에서 반환된 길이

php substr 返回值

返回提取的子字符串, 或者在失败时返回 FALSE。

php substr 示例

1、基本使用

<?php
echo substr(&#39;abcdef&#39;, 1);     // bcdef
echo substr(&#39;abcdef&#39;, 1, 3);  // bcd
echo substr(&#39;abcdef&#39;, 0, 4);  // abcd
echo substr(&#39;abcdef&#39;, 0, 8);  // abcdef
echo substr(&#39;abcdef&#39;, -1, 1); // f

// 访问字符串中的单个字符
// 也可以使用中括号
$string = &#39;abcdef&#39;;
echo $string[0];                 // a
echo $string[3];                 // d
echo $string[strlen($string)-1]; // f
?>

2、高性能使用

<?php
class apple {
    public function __toString() {
        return "green";
    }
}

echo "1) ".var_export(substr("pear", 0, 2), true).PHP_EOL;
echo "2) ".var_export(substr(54321, 0, 2), true).PHP_EOL;
echo "3) ".var_export(substr(new apple(), 0, 2), true).PHP_EOL;
echo "4) ".var_export(substr(true, 0, 1), true).PHP_EOL;
echo "5) ".var_export(substr(false, 0, 1), true).PHP_EOL;
echo "6) ".var_export(substr("", 0, 1), true).PHP_EOL;
echo "7) ".var_export(substr(1.2e3, 0, 4), true).PHP_EOL;
?>

php substr 常见问题

1. 如何解决php substr乱码问题

简介:substr函数在截取字符时是按字节来截取的,中文字符在GB2312编码时为2个字节,utf-8编码时为3个字节,所以截取指定长度的字符串时如果截断了汉字,那么返回的结果显示出来便会出现乱码。

2. 关于PHP substr()函数的几个程序

简介:前面小编已经为大家分享了两篇关于phpsubstr()函数的一些用法技巧,现在和大家分享几个用PHP substr()函数写的程序,赶紧来get吧。

3. php substr()函数处理中文详解

简介:substr()函数中文版

4. php substr()函数字符串截取用法实例讲解

简介:这篇文章主要介绍了PHP中substr函数字符串截取用法,结合实例形式分析说明的PHP中substr函数的功能,定义与具体使用技巧,需要的朋友可以参考下

5. php substr()函数的用法

简介:这篇文章主要介绍了php中substr()函数参数说明及用法,以实例形式深入分析了substr()函数中的各个参数的含义,并举例说明了其对应的用法,需要的朋友可以参考下

6. 有关php substr()函数的文章推荐10篇

简介:本文实例讲述了PHP中字符串长度的截取用法。分享给大家供大家参考,具体如下:php中提供了很多使用函数,其中字符串的截取函数也不例外,而且功能也非常强大。<?php//文件编码格式为UTF-8$str='在公园船上,有一个漂亮的女孩,如果在湖中央发生点什么……';echo mb_substr($str,0,7,'UTF-8');//这里设...

7. php substr中文乱码解决办法

简介:php substr中文乱码解决办法

8. PHP substr截取字符串时,中文出现乱码的问题解决

简介::本篇文章主要介绍了PHP substr截取字符串时,中文出现乱码的问题解决,对于PHP教程有兴趣的同学可以参考一下。

9. php substr截断中文半个汉字乱码问题的解决方法

简介:php substr截断中文半个汉字乱码问题的解决方法

10. PHP substr 截取字符串出现乱码问题解决方法[utf8与gb2312]_PHP教程

简介:PHP substr 截取字符串出现乱码问题解决方法[utf8与gb2312]。substr --- 取得部份字符串 语法 : string substr (string string, int start [, int length]) 说明 : substr( )传回 string的一部份字符串,由参数 start和 length指定

11. 浅析PHP substr,mb_substr以及mb_strcut的区别和用法_PHP教程

简介:浅析PHP substr,mb_substr以及mb_strcut的区别和用法。PHP substr()函数可以 分割文字,但要分割的文字如果包括中文字符往往会遇到问题,这时可以用mb_substr()/mb_strcut这个函数,mb_substr() /mb_strcu

12. PHP substr_replace() 함수 구문 및 매개변수_PHP 튜토리얼

소개: PHP substr_replace() 함수 구문 및 매개변수. PHP substr_replace() 함수 구문 substr_replace(string,replacement,start,length) 매개변수 설명 string 필수입니다. 확인할 문자열을 지정합니다. 교체가 필요합니다. 무엇을 삽입할지 지정하세요

13. php substr(),explode(),strrev()_PHP tutorial

소개: php substr(),explode(),strrev(). substr(str,start,length); 예: substr(php 튜토리얼은 매우 좋은 언어입니다.4,5); 출력은 ve입니다. startstr의 길이는 다음과 같습니다. substr(php는 매우 좋은 언어입니다. ,26 ,5); s

14. php substr_replace는 지정된 위치의 문자를 대체하며 메모리 손상이 있습니다. 부패 취약성. PHP 튜토리얼 substr_replace는 지정된 위치의 문자를 대체하며 메모리 손상 취약성 팁 및 설명 참고: 시작이 음수이고 길이가 시작보다 작거나 같으면 길이는 0입니다. $username =

15. PHP Substr 라이브러리 함수 소개 function_PHP 튜토리얼

소개: PHP Substr 라이브러리 함수 소개. 초보자 다음 PHP Substr 라이브러리 함수 프로그램은 완벽하지는 않지만 일반 중국어(GB18030, GB2312, BIG5) 처리에는 문제가 없습니다. 이 기능은 UTF-8로 인코딩된 텍스트에는 적합하지 않습니다. //$str 문자

16. PHP substr_PHP 튜토리얼

소개: PHP substr에 의해 가로채는 한자 왜곡 문제 해결. 우리는 1을 사용하고 있습니다. mbstring 확장 라이브러리의 mb_substr 차단을 사용하면 문자가 깨지는 것을 방지할 수 있습니다. 2. 가로채기 기능을 직접 작성하지만 mbstring 확장 라이브러리를 사용하는 것만큼 효율성이 높지 않습니다. 3.

17. PHP substr 함수 구현 기술 설명_PHP 튜토리얼

소개: PHP substr 함수 구현 기술 설명. 방금 substr 함수의 사용법을 정리하고 초보자를 위한 혼란을 없애기 위해 몇 가지 예를 만들었습니다. 먼저 PHP substr 함수의 구문을 살펴보겠습니다. string substr(string

18. PHP substr 함수 사용 시연_PHP 튜토리얼

소개: PHP substr 함수 사용 시연. PHP는 현재 가장 일반적으로 사용되는 언어입니다. 웹 페이지를 동적으로 개발하기 위한 언어인 문자열 처리는 프로그래밍에서 가장 일반적으로 사용됩니다. 여기서는 PHP substr의 사용에 대해 자세히 설명하겠습니다.

19. php substr() 함수. 끝이 4인 숫자 필터링

소개: php substr() 함수는 끝이 4인 필터링 숫자를 구현합니다. 시작 위치는 10000개 숫자입니다. 예를 들어 숫자는 10004인데 사업가들은 이 숫자를 좋아하지 않으므로 필터링된 가수는

20입니다. strings_PHP 튜토리얼의 예

소개: php substr_replace는 문자열의 일부를 직접 바꾸는 str_replace와 약간 비슷합니다. substr_replace() 작업 방법을 소개합니다.

21.

php substr() 함수. 중국어 문자열 garbled_PHP 튜토리얼

소개: PHP에서 php substr() 함수는 중국어 문자열을 가로챕니다. 전체 영어 문자열을 가로채기 위해 substr()을 사용하면 문제가 없습니다. 중국어나 영어가 포함되어 있으면 비극이겠지만 걱정하지 마세요. 다른 방법을 사용하여 문제를 해결할 수 있습니다 p

22

PHP substr_PHP 튜토리얼을 사용하여 중국어 왜곡 문자를 가로채는 문제에 대한 솔루션

소개: PHP substr을 사용하여 중국어 왜곡 문자를 가로채는 문제에 대한 솔루션입니다. PHP는 substr, mb_substr 및 mb_strcut 함수를 포함한 여러 문자 차단 기능을 제공합니다. 일부 PHP 초보자는 substr을 사용하여 한자를 가로채지만 한자가 깨질 수 있습니다.

23. substr_replace( ) 함수 여러 응용 예제_PHP 튜토리얼

소개: PHP substr_replace() 함수의 여러 응용 예제입니다. substr_replace() 함수 소개 substr_replace() 함수는 문자열의 일부를 다른 문자열로 바꿉니다. 구문: substr_replace(string,replacement,start,length) 매개변수 문자열, must

24. PHP substr() function_PHP 튜토리얼의 여러 프로그램 응용 프로그램 소개: PHP substr() 함수 프로그램의 여러 프로그램 응용 애플리케이션. substr() 함수 소개 substr() 함수는 문자열의 일부를 반환합니다. 구문: substr(문자열,시작,길이). 문자열: 필수입니다. 반환할 문자열의 일부를 지정합니다. 시작: Must

25.

php substr,iconv_substr,mb_substr_PHP 튜토리얼

소개: php substr,iconv_substr,mb_substr. PHP가 중국어 문자열을 가로챌 때 두 가지 함수 iconv_substr과 mb_substr을 사용하는 경우가 많습니다. 본 글에 소개된 예시를 참고하시면 이해가 되실 것입니다.

PHP 관련 지식을 더 보려면

PHP 중국어 웹사이트를 방문하세요!

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