>  기사  >  백엔드 개발  >  #매일 새로운 PHP 함수를 배워보세요 (1) substr()

#매일 새로운 PHP 함수를 배워보세요 (1) substr()

WBOY
WBOY원래의
2016-08-08 09:25:15863검색

최근에 코드 작성 효율성이 너무 낮다는 것을 깨달았습니다. 그 이유를 찾아보니 기능의 사용법을 찾기 위해 매뉴얼을 뒤지는 데 대부분의 시간이 소요됐지만, 당시에는 이 기능을 사용하고 나서 두 번째로 이 기능을 접했을 때 바로 잊어버렸습니다. 다시 시작해야 했습니다. 많은 시간이 낭비되었습니다. 그래서 매일 가장 자주 접하는 기능을 기록하려고 요약 모음집을 작성하기로 결정했습니다.

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 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

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