>백엔드 개발 >PHP 문제 >PHP에서 문자열의 마지막 위치를 아는 방법

PHP에서 문자열의 마지막 위치를 아는 방법

醉折花枝作酒筹
醉折花枝作酒筹원래의
2021-08-05 12:09:053602검색

이전 글에서는 다른 문자열에서 문자열이 처음 나타나는 위치를 찾는 방법을 배웠습니다. 필요하신 분은 "PHP에서 문자열이 처음 나타나는 위치를 아는 방법"을 읽어보세요. 이번에는 다른 문자열에서 마지막으로 나타나는 문자열을 찾는 방법을 소개하겠습니다. 필요하시면 참고하시면 됩니다.

PHP에는 다른 문자열에서 처음 나타나는 문자열을 찾아주는 함수가 있고, 다른 문자열에서 마지막으로 나타나는 문자열을 찾는 함수도 있습니다. 오늘은 이 함수에 대해 살펴보겠습니다. . 그런데 이런 함수가 2가지 있는데, 하나는 대소문자를 구분하지 않는 기능이고, 하나는 대소문자를 구분하지 않는 기능입니다.

예를 살펴보겠습니다.

<?php 
$str = strripos("When you stare at the abyss, the Abyss is staring at you.","Abyss");
echo($str);
?>

결과는

PHP에서 문자열의 마지막 위치를 아는 방법

이전 글의 기초를 다 잡은 후 이 함수를 다시 살펴보겠습니다. 우리는 이 함수가 다른 문자열에서 마지막으로 나타나는 문자열을 찾는다는 것을 알고 있습니다. 이 예에서는 "abyss”,不论它是大写的还是小写的,它就是只有两个“abyss”,并且33这个数字对应的是第二个“Abyss"의 첫 글자가 두 개만 있으므로 이 함수는 대소문자를 구분하지 않는다는 것을 확인할 수 있습니다.

이 기능을 자세히 살펴보겠습니다.

strripos(被搜索的字符串,要查找的字符,开始搜索的位置)

이 함수는 이전 함수와 동일하며 세 개의 매개변수가 있고 세 번째 매개변수는 선택사항입니다.

이 경우, 이 함수의 반환 값을 살펴보겠습니다.

다른 문자열에서 문자열이 마지막으로 나타나는 위치를 반환하는 이 함수도 마찬가지입니다. 문자열을 찾을 수 없으면 FALSE를 반환합니다. 더욱 주의가 필요한 점은 문자열 위치가 1이 아닌 0부터 시작한다는 점입니다.

자, 대소문자 구분 기능 소개는 마쳤습니다. 이제 대소문자 구분 기능을 살펴보겠습니다.

같은 예를 들어, 함수로 바꿔보겠습니다.

<?php 
$str = strrpos("When you stare at the abyss, the Abyss is staring at you.","Abyss");
echo($str);
?>

결과는

PHP에서 문자열의 마지막 위치를 아는 방법

이 함수의 결과도 33입니다. 코드를 살펴보겠습니다. 이 예에서는 "Abyss"라는 단어가 한 번만 나오므로 당연히 이번이 마지막입니다. 시간.

그럼 기능을 살펴보겠습니다.

strrpos(被搜索的字符串,要查找的字符,开始搜索的位置)

이 함수는 함수 이름 외에는 이전 함수와 별 차이가 없고, 반환 값도 동일한 것으로 확인되었습니다. 유일한 차이점은 이 함수는 대소문자를 구분하지만 위 함수는 대소문자를 구분하지 않는다는 점입니다.

그게 다입니다. 더 알고 싶다면 여기를 클릭하세요. → →php 비디오 튜토리얼

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

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