>백엔드 개발 >PHP 튜토리얼 >PHP 문자열 함수 학습 strstr()_php 기술

PHP 문자열 함수 학습 strstr()_php 기술

WBOY
WBOY원래의
2016-05-16 20:19:18927검색

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

/*
정의 및 사용법
strstr() 함수는 다른 문자열 내에서 한 문자열이 처음 나타나는 것을 검색합니다.
이 함수는 (일치하는 지점에서) 문자열의 나머지 부분을 반환합니다. 검색된 문자열을 찾을 수 없으면 false를 반환합니다.
문법
문자열 strstr(문자열, 검색)

매개변수 설명
문자열이 필요합니다. 검색할 문자열을 지정합니다.
검색이 필요합니다. 검색할 문자열을 지정합니다. 인수가 숫자인 경우 숫자 ASCII 값

과 일치하는 문자를 검색합니다.

팁 및 참고 사항
참고: 이 함수는 바이너리 안전합니다.
참고: 이 함수는 대소문자를 구분합니다. 대소문자를 구분하지 않고 검색하려면 stristr()을 사용하세요.
건초 더미에 바늘이 있는지 확인하려면 더 빠르고 메모리 집약도가 낮은 strpos() 함수를 사용하세요.
*/
$str = ".검색할 특정 문자열";
$s = "의";
echo strstr($str,$s) "
";
echo mb_strstr($str,$s, 'utf-8') "
";
echo mb_strstr($str,$s, true, 'utf-8') "
";
echo mb_strstr($str,$s, false, 'utf-8') "


";

/*
정의 및 사용법
strrchr() 함수는 다른 문자열 내에서 마지막으로 나타나는 문자열을 찾아 해당 위치부터 문자열 끝까지의 모든 문자를 반환합니다.
성공하면 false를 반환합니다.
문법
strrchr(문자열,문자)
매개변수 설명
문자열이 필요합니다. 검색할 문자열을 지정합니다.
문자가 필요합니다. 검색할 문자를 지정합니다. 인수가 숫자이면 숫자 ASCII 값과 일치하는 문자를 검색합니다.
*/
echo strrchr($str,$s) "
";
echo mb_strrchr($str,$s, 'utf-8') "
";
echo mb_strrchr($str,$s, true, 'utf-8') "
";
echo mb_strrchr($str,$s, false, 'utf-8') "


";

$str = "안녕하세요!안녕하세요!";
$s = "세계";
echo strrchr($str,$s) "
";
echo mb_strrchr($str,$s, 'utf-8') "
";
echo mb_strrchr($str,$s, true, 'utf-8') "
";
echo mb_strrchr($str,$s, false, 'utf-8') "


";

/*
정의 및 사용법
strtr() 함수는 문자열의 특정 문자를 변환합니다.
문법
strtr(문자열,시작,끝)
또는
strtr(문자열,배열)
매개변수 설명
문자열1이 필요합니다. 변환할 문자열을 지정합니다.
필수(배열을 사용하지 않는 경우). 변경할 문자를 지정합니다.
필수로 설정합니다(배열을 사용하지 않는 경우). 변경할 문자를 지정합니다.
배열 필수입니다(from 및 to를 사용하지 않는 경우). 키가 원본 문자이고 값이 대상 문자인 배열입니다.
설명
from과 to의 길이가 다른 경우 가장 짧은 길이로 형식을 지정하세요.
*/
echo strtr("힐라 워드","ia","eo") "
";
$arr = array("Hello" => "안녕하세요", "world" => "earth");
echo strtr("Hello world",$arr) "


";

echo strtr("생략된 경우 내부 문자 인코딩을 사용합니다.", "internal", "external") "
";
$arr = array("if" => "if", "then" => "then");
echo strtr("생략하면 내부 문자 인코딩이 사용됩니다.",$arr) "


";
?>

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