최근에 코드 작성 효율성이 너무 낮다는 것을 깨달았습니다. 그 이유를 찾아보니 기능의 사용법을 찾기 위해 매뉴얼을 뒤지는 데 대부분의 시간이 소요됐지만, 당시에는 이 기능을 사용하고 나서 두 번째로 이 기능을 접했을 때 바로 잊어버렸습니다. 다시 시작해야 했습니다. 많은 시간이 낭비되었습니다. 그래서 매일 가장 자주 접하는 기능을 기록하려고 요약 모음집을 작성하기로 결정했습니다.
string substr ( string $string , int $start [, int $length ] )
이 함수는 다음을 사용합니다. 지정된 문자열을 가로채는 기능은 매우 강력합니다.
param $start
start가 음수가 아닌 경우 반환된 문자열은 문자열의 시작 위치부터 시작하며 0부터 계산됩니다. 예를 들어, 문자열 "abcdef"에서 위치 0의 문자는 "a"이고 위치 2의 문자는 "c"입니다.
start가 음수이면 반환된 문자열은 문자열의 끝부터 문자를 시작합니다.
문자열의 길이가 start보다 작거나 같으면 FALSE가 반환됩니다.
param $length
양수 길이가 제공되면 반환된 문자열에는 문자열 길이에 따라 시작부터 최대 길이의 문자가 포함됩니다.
음수 길이가 제공되면 문자열 끝(또는 start가 음수인 경우 문자열 끝)의 많은 문자가 누락됩니다. 이 텍스트에 start가 없으면 빈 문자열이 반환됩니다.
길이에 0, FALSE 또는 NULL 값을 제공하면 빈 문자열이 반환됩니다.
길이가 제공되지 않으면 반환된 하위 문자열은 시작 위치에서 시작하여 문자열 끝까지 계속됩니다.
반환 값
추출된 하위 문자열을 반환하거나 실패 시 FALSE를 반환합니다.
예
<code><?php <span>$rest</span> = substr(<span>"abcdef"</span>, -<span>1</span>); <span>//</span> 返回 <span>"f"</span><span>$rest</span> = substr(<span>"abcdef"</span>, -<span>2</span>); <span>//</span> 返回 <span>"ef"</span><span>$rest</span> = substr(<span>"abcdef"</span>, -<span>3</span>, <span>1</span>); <span>//</span> 返回 <span>"d"</span> ?> <?php <span>$rest</span> = substr(<span>"abcdef"</span>, <span>0</span>, -<span>1</span>); <span>//</span> 返回 <span>"abcde"</span><span>$rest</span> = substr(<span>"abcdef"</span>, <span>2</span>, -<span>1</span>); <span>//</span> 返回 <span>"cde"</span><span>$rest</span> = substr(<span>"abcdef"</span>, <span>4</span>, -<span>4</span>); <span>//</span> 返回 <span>""</span><span>$rest</span> = substr(<span>"abcdef"</span>, -<span>3</span>, -<span>1</span>); <span>//</span> 返回 <span>"de"</span> ?> </code>
위 내용은 #매일 새로운 PHP 함수 배우기 (1) substr() 내용을 포함하여 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.