>백엔드 개발 >PHP 튜토리얼 >PHP 문자열 가로채기 튜토리얼

PHP 문자열 가로채기 튜토리얼

PHPz
PHPz원래의
2016-07-29 09:04:2415139검색

PHP 문자열 가로채기 튜토리얼

PHP 문자열 획득 substr 및 strstr 함수

추천 튜토리얼: php 온라인 튜토리얼

PHP String Get

은 문자열에서 지정된 문자열을 가져오는 데 사용됩니다.

관련 함수는 다음과 같습니다.

●substr(): 문자열에서 일부 가져오기

●strstr(): 다른 문자열에서 첫 번째 문자열 찾기 발생 위치를 지정하고 해당 위치부터 문자열 끝까지의 모든 문자를 반환합니다.

 ●subchr(): strstr()과 동일

●strrchr(): 다른 문자열 찾기 문자열에서 마지막으로 나타나는 위치를 지정하고 해당 위치부터 문자열 끝까지의 모든 문자를 반환합니다.

substr()

구문:

strrchr(): 함수는 문자열의 일부를 가져와서 문자열을 반환하는 데 사용됩니다.

string substr ( string string, int start [, int length] )
파라미터 설명은 다음과 같습니다.
매개변수 설명
문자열 처리할 문자열
시작 문자열의 시작 위치, 시작 위치는 0, 음수인 경우 문자열의 끝 부분에 지정된 위치부터 시작합니다
길이
参数说明如下:
参数 说明
string 要处理的字符串
start 字符串开始位置,起始位置为 0 ,为负则从字符串结尾的指定位置开始
length

可选,字符串返回的长度,默认是直到字符串的结尾,为负则从字符串末端返回

선택 사항, 문자열에서 반환되는 길이, 기본값은 문자열 끝까지이며, 음수인 경우 문자열 끝에서 반환됩니다.

예:
<?php
echo substr(&#39;abcdef&#39;, 1);      //输出 bcdef
echo substr(&#39;abcdef&#39;, 1, 2);   //输出 bc
echo substr(&#39;abcdef&#39;, -3, 2);  //输出 de
echo substr(&#39;abcdef&#39;, 1, -2);  //输出 bcd
?>

팁:

start가 음수이고 길이가 start보다 작거나 같으면 길이는 0입니다.

strstr()

다른 문자열에서 문자열이 처음 나타나는 위치를 찾아 해당 위치의 문자를 끝의 모든 문자로 반환합니다. 문자열을 찾지 못한 경우 FALSE입니다.

구문:

string strstr ( string string, string needle )
参数说明如下:
参数 说明
string 要处理的字符串
needle 要查找的字符串,如果是数字,则搜索匹配数字 ASCII 值的字符

例子:

<?php
$email = &#39;user@5idev.com&#39;;
$domain = strstr($email, &#39;@&#39;);
echo $domain;			// 输出 @5idev.com
?>

提示:该函数对大小写敏感。如需进行大小写不敏感的查找,请使用 stristr() 。

strchr()

同 strstr() 。

strrchr()

查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符,如果没找到则返回 FALSE。

语法:

string strrchr ( string string, string needle )

该函数行为同 strstr() 函数,参数意义可参见上面 strstr() 函数参数说明。

例子:

<?php
$str="AAA|BBB|CCC";
echo strrchr($str, "|");
?>

运行例子,输出:

|CCC

结合 substr() 函数便可以实现 截取某个最后出现的字符后面的所有内容 这一功能:

<?php
$str="AAA|BBB|CCC";
echo substr(strrchr($str, "|"), 1);
?>
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.