[php] 문자열 자르기

프로그래밍/PHP|2015. 1. 27. 11:38
반응형

 substr()

Returns the extracted part of string, or FALSE on failure or an empty string.

문자열의 압축을 푼 일부를 반환하거나, FALSE를 장애 또는 빈 문자열에.(구글번역ㅠㅠ)

■ 원형

string substr ( string $string , int $start [, int $length ] )

■ 인수

$string = 오려낼 문자열

$start =  오려낼 시작지점

$Length = 오려낼 범위

■ 예제

<?php
$str = "PHP should I study";
$cstr = substr($str, 4, 6);

echo $cstr;
?>

■ 결과

should


■ php.net 예제

<?php
$rest 
substr("abcdef"0, -1);  // 반환값 "abcde"

$rest substr("abcdef"2, -1);  // 반환값 "cde"
$rest substr("abcdef"4, -4);  // 반환값 false
$rest substr("abcdef", -3, -1); // 반환값 "de"
?>

= 설명(제 생각이므로 틀릴수도있습니다 0_0;;)

$rest substr("abcdef"0, -1);  // 반환값 "abcde"

0(문자열 처음부터), -1(마지막문자 1자리(f) 를 제외) 반환

$rest substr("abcdef"2, -1);  // 반환값 "cde"

2(문자열 2번째 자리부터), 끝자리 왼쪽으로 한자리를 제외한 문자열 반환

$rest substr("abcdef"4, -4);  // 반환값 false

문자열 4번째자리부터(abcdef), 끝자리에서 왼쪽으로 4번째자리까지(abcdef)

하지만 범위가 시작점부터 뒤에 있으므로 False(안됌)

$rest substr("abcdef", -3, -1); // 반환값 "de"

문자열 끝에서 왼쪽으로 3칸앞(abcdef),문자열 끝에서 왼쪽으로 1칸앞(abcdef)

 

[출처] 코딩덕후 (http://c_study_s.blog.me/30132617539)

반응형

댓글()