PHP 하위 문자열

PHPz
풀어 주다: 2024-08-29 13:00:07
원래의
578명이 탐색했습니다.

PHP substr은 문자열의 특정 부분을 추출하는 데 사용되는 PHP 내장 함수입니다. Substr()은 특정 위치에서 시작하여 특정 길이로 문자열의 일부를 자르는 데 사용되는 함수입니다. 잘린 문자열이 비어 있거나 오류가 발생하는 경우 substr()은 false를 반환합니다. PHP 버전 4 이상에서는 substr() 함수를 지원합니다. 문자열은 PHP가 지원하는 데이터 유형 중 하나입니다. 이러한 문자열 변수에는 영숫자 값이 포함됩니다. 문자열 메서드는 이러한 문자열을 조작할 수 있습니다. 그 중 하나가 substr()입니다.

무료 소프트웨어 개발 과정 시작

웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등

구문

다음은 언급된 구문입니다.

substr(string_name, starting_position_of_string, string_length_to_cut);
로그인 후 복사

매개변수:

Substr()은 3개의 인수 또는 매개변수를 허용하며, 그중 2개는 필수이고 다른 하나는 선택적 매개변수입니다.

  1. string_name: 수정이 필요한 문자열 매개변수입니다. 전달되는 필수 매개변수이며 문자열이 하나 이상의 문자로 지정됩니다.
  2. starting_position_of_string: substr() 메소드에 전달되는 필수 매개변수이기도 합니다. 문자열의 일부를 잘라야 하는 입력 문자열의 위치를 ​​나타냅니다. 매개변수의 데이터 유형은 정수입니다. 따라서 정수는 양수, 음수 또는 0일 수도 있습니다.
  • 양수: 지정된 문자열의 길이가 음수가 아닌 정수인 경우 반환되는 문자열은 입력 문자열의 지정된 위치에서 시작됩니다.
  • 음수: 지정된 문자열의 길이가 음의 정수인 경우 문자열 끝에서 지정된 위치부터 반환되는 문자열이 시작됩니다.
  • 0: 지정된 문자열의 길이가 0인 경우 입력 문자열의 첫 번째 문자부터 시작합니다.
  1. string_length_to_cut: 이 매개변수는 선택사항이며 정수 유형입니다. 입력 문자열에서 반환된 문자열의 길이, 다시 말하면 입력 문자열에서 잘라내야 하는 문자열의 길이를 의미합니다.
  • 길이가 양수인 경우 시작 위치를 참조하여 문자열의 시작 부분부터 길이를 추출합니다.
  • 길이가 음수인 경우 시작 위치를 참조하여 입력 문자열의 끝에서부터 길이를 추출합니다.
  • 이 매개변수가 전달되지 않으면 substr()은 start_position_of_string에서 시작하여 끝까지 문자열을 반환합니다.
  • Substr()이 성공하면 문자열의 추출된 부분을 반환하고 false, 실패 또는 빈 문자열을 반환합니다.

PHP substr()의 예

입력 문자열을 가져와서 substr() 메서드를 적용하여 문자열의 지정된 부분을 가져옵니다. 몇 가지 예를 살펴보겠습니다.

예시 #1

특정 길이가 없는 PHP substr()

코드:

<!DOCTYPE html>
<html>
<body>
<?php
echo substr("This is the first example of a PHP substr()",13);
?>
</body>
</html>
로그인 후 복사

출력:

PHP 하위 문자열

예시 #2

음수 시작 위치가 있는 PHP substr().

코드:

<!DOCTYPE html>
<html>
<body>
<?php
echo substr("This is the first example of a PHP substr()",-15);
?>
</body>
</html>
로그인 후 복사

출력:

PHP 하위 문자열

예시 #3

길이가 0일 때 PHP substr().

코드:

<!DOCTYPE html>
<html>
<body>
<?php
echo substr("eduCBA is an e-learning site with 100+ tutorials", 14, 0). "</br>";
?>
</body>
</html>
로그인 후 복사

예시 #4

음수 길이, 음수 시작 위치를 갖는 PHP substr().

코드:

<!DOCTYPE html>
<html>
<body>
<?php
echo substr('PHP substr() returns a part of string', 5, 19);
echo '<br>';
echo substr('PHP substr() returns a part of string', -5, 3);
echo '<br>';
echo substr('PHP substr() returns a part of string',-18, -2);
?>
</body>
</html>
로그인 후 복사

출력:

PHP 하위 문자열

여기서 'echo substr('PHP substr()은 문자열의 일부를 반환합니다.' -5, 3);', -5는 문자열의 끝에서부터 입력의 시작을 의미합니다. 3은 길이를 자르는 반환된 문자열을 나타냅니다.

예시 #5

코드:

<!DOCTYPE html>
<html>
<body>
<?php
$sample_string="eduCBA is an e-learning site with 100+ tutorials";
echo $sample_string;
echo '<br>';
echo substr($sample_string,-10);
echo '<br>';
echo substr($sample_string,-4, 3);
echo '<br>';
echo substr($sample_string,5,-4);
?>
</body>
</html>
로그인 후 복사

출력:

PHP 하위 문자열

예시 #6

코드:

<!DOCTYPE html>
<html>
<body>
<?php
var_dump(substr('eduCBA is an e-learning site with 100+ tutorials', 100));
?>
</body>
</html>
로그인 후 복사

출력:

PHP 하위 문자열

예 #7

코드:

<!DOCTYPE html>
<html>
<body>
<?php
echo substr("eduCBA is an e-learning site with 100+ tutorials", 5);
echo '<br>';
echo substr("eduCBA is an e-learning site with 100+ tutorials", 17);
echo '<br>';
echo substr("eduCBA is an e-learning site with 100+ tutorials", -7);
echo '<br>';
echo substr("eduCBA is an e-learning site with 100+ tutorials", -30);
echo '<br>';
var_dump(substr("eduCBA is an e-learning site with 100+ tutorials", 100));
echo '<br>';
echo substr("eduCBA is an e-learning site with 100+ tutorials", 0, 16);
echo '<br>';
echo substr("eduCBA is an e-learning site with 100+ tutorials", 2, 5);
echo '<br>';
echo substr("eduCBA is an e-learning site with 100+ tutorials", -10, 4);
echo '<br>';
echo substr("eduCBA is an e-learning site with 100+ tutorials", 0, -10);
echo '<br>';
echo substr("eduCBA is an e-learning site with 100+ tutorials", -9, -1);
?>
</body>
</html>
로그인 후 복사

출력:

PHP 하위 문자열

결론

이걸로 'PHP substr'을 마치겠습니다. PHP substr이 무엇인지, 그리고 문법을 소개합니다. 매개변수는 구문에서 어떻게 작동합니까? 작업할 수 있는 많은 예제를 나열했습니다. 입력 문자열을 추출하기 위한 시작점을 언급했습니다. 시작점은 양수일 수도 있고 음수일 수도 있습니다. 음수 시작점은 끝에서 입력 문자열을 추출하는 것입니다. 선택적 매개변수 'length'는 양수이거나 음수일 수도 있고 아무것도 아닐 수도 있습니다. 입력 문자열 길이가 지정된 길이보다 작거나 길이가 지정되지 않은 경우 substr()은 Boolean false를 반환합니다.

위 내용은 PHP 하위 문자열의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
php
원천:php
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!