PHP substr() 함수

예제

문자열에서 "world"을 반환합니다:

<?php
echo substr("Hello world",6);
?>

실행 예제

정의와 사용법

substr() 함수는 문자열의 일부를 반환합니다.

주석:만약 start 파라미터가 음수이고 length 소수점 이하 또는 같습니다. start그렇다면 length 0입니다.

문법

class="language-php">substr(string,sta rt,length)
파라미터 설명
string 필수. 반환할 문자열의 일부를 지정합니다.
start

필수. 문자열에서 시작할 위치를 지정합니다.

  • 양수 - 문자열의 지정된 위치에서 시작
  • 음수 - 문자열 끝에서 시작하는 지정된 위치에서
  • 0 - 문자열의 첫 번째 문자에서 시작
length

선택 사항. 반환된 문자열의 길이를 지정합니다. 기본적으로 문자열의 끝까지입니다.

  • 양수 - start 파라미터 위치에서 반환하는 길이
  • 음수 - 문자열 끝에서 반환하는 길이

기술 세부 사항

반환 값: 문자열의 추출된 부분을 반환하며, 실패하면 FALSE 또는 빈 문자열을 반환합니다。
PHP 버전: 4+
업데이트 기록:

PHP 5.2.2부터 5.2.6 버전에서는, 만약 start 파라미터가 음수 절단 또는 범위를 벗어난 위치를 나타내면 FALSE를 반환합니다。

다른 버전은 start 문자열을 시작하는 위치에서 문자열을 가져옵니다。

더 많은 예제

예제 1

다른 양수와 음수를 사용하여 start 파라미터:

<?php
echo substr("Hello world",10)."<br>";
echo substr("Hello world",1)."<br>";
echo substr("Hello world",3)."<br>";
echo substr("Hello world",7)."<br>";
echo substr("Hello world",-1)."<br>";
echo substr("Hello world",-10)."<br>";
echo substr("Hello world",-8)."<br>";
echo substr("Hello world",-4)."<br>";
?>

실행 예제

예제 2

다른 양수와 음수를 사용하여 startlength 파라미터:

<?php
echo substr("Hello world",0,10)."<br>";
echo substr("Hello world",1,8)."<br>";
echo substr("Hello world",0,5)."<br>";
echo substr("Hello world",6,6)."<br>";
echo substr("Hello world",0,-1)."<br>";
echo substr("Hello world",-10,-2)."<br>";
echo substr("Hello world",0,-6)."<br>";
echo substr("Hello world",-2-3)."<br>";
?>

실행 예제