php_php 기술의 strstr, strrchr, substr 및 stristr 함수 간의 차이점 요약

WBOY
풀어 주다: 2016-05-16 20:35:55
원래의
1317명이 탐색했습니다.

PHP에서 strstr, strrchr, substr, stristr 네 가지 함수 사용법의 차이점:

PHP의 네 가지 문자열 연산 함수인 strstr strrchr substr stristr은 특히 혼란스럽습니다. 일반적으로 사용되는 함수는 substr 및 strstr이며 기본적으로 문자열 연산을 충족할 수 있습니다.

다음은 이러한 기능의 차이점을 소개합니다.

1. strstr과 strcchr의 차이점

strstr은 발견된 첫 번째 문자열, 발견된 문자열, 후속 문자열을 표시합니다.
strrchr은 발견된 마지막 문자열, 발견될 문자열 및 다음 문자열을 표시합니다.

코드 복사 코드는 다음과 같습니다.

$email = 'test@test.com@jb51.net'
$domain = strstr($email, '@')
echo "strstr 테스트 결과 $domain
"; $domain = strrchr($email, '@')
echo "strrchr 테스트 결과 $domain
"; ?>


결과는 다음과 같습니다.

strstr 테스트 결과 @test.com@jb51.net

strrchr 테스트 결과 @jb51.net


2. strstr과 strstr의 차이점

strstr은 대소문자를 구분합니다.

stristr은 대소문자를 구분하지 않습니다.



$email = 'zhangYing@jb51.net'
$domain = strstr($email, 'y')
echo "strstr 테스트 결과 $domain
"; $domain = stristr($email, 'y')
echo "stristr 테스트 결과 $domain
"; ?>



결과는 다음과 같습니다.
strstr 테스트 결과 jb51.net stristr 테스트 결과 Ying@jb51.net

3. strstr과 substr의 차이점

strsr은 일치 후 차단됩니다. substr은 일치하지 않으며 시작 위치를 기준으로 차단됩니다.



코드 복사

코드는 다음과 같습니다. $email = 'zhangYing@jb51.net'
$domain = strstr($email, 'y')
echo "strstr 테스트 결과 $domain
"; $domain = substr($email,-7)
echo "하위 문자열 테스트 결과 $domain
"; ?>



결과는 다음과 같습니다.
strstr 테스트 결과 jb51.net
substr 테스트 결과 jb51.net
이러한 문자열 차단 기능을 이해하면 개발 중 많은 문제를 줄일 수 있습니다
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 추천
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿