>  기사  >  백엔드 개발  >  PHP의 substr() 함수 분석(자세한 코드 설명 포함)

PHP의 substr() 함수 분석(자세한 코드 설명 포함)

autoload
autoload원래의
2021-04-20 10:43:553504검색

PHP의 substr() 함수 분석(자세한 코드 설명 포함)

실제 PHP 전투에서는 URL 문자열을 구문 분석하고 필요한 PHP 조각을 가로채야 하는 경우가 많습니다. substr() 함수를 제공하면 필요한 데이터를 쉽게 얻을 수 있습니다. 이 기사에서는 PHP()의 substr을 살펴보겠습니다. 코드>함수. <code>PHP的实战中,我们经常需要对URL字符串进行解析,截取我们所需要的片段,PHP为我们提供了substr()函数,我们可很轻松的获取我们所需要的数据,本文就带大家一起来看一看PHP中的substr()函数。

    首先我们先看一看看substr()

먼저 substr() 함수의 구문을 살펴보겠습니다.
    substr ( string $string , int $start  , int $length = ? )

  • $string: 가로채야 하는 원래 문자열


  • $start: the 시작해야 하는 인덱스 위치(값은 양의 정수, 음의 정수 또는 0일 수 있음)


  • $length: 필터링할 길이(값은 양의 정수, 음의 정수 또는 0일 수 있음) ) 비어 있으면 기본적으로 끝까지 차단합니다.

  • 반환 값: 차단 후 얻은 새 문자열에 오류가 있는 경우 false를 반환합니다.

코드 예:

1. 매개변수가 모두 음수가 아닌 정수인 경우

<?php
echo substr(&#39;php.cn is all right&#39;, 1);   
echo "<br>";
echo substr(&#39;php.cn is all right&#39;, 1, 3);  
echo "<br>";
echo substr(&#39;php.cn is all right&#39;, 0, 4);
echo "<br>";  
echo substr(&#39;php.cn is all right&#39;, 0, 8);
?>
输出:        hp.cn is all right
        hp.
        php.
        php.cn i
2. $start가 음수로 나타나는 경우

<?php
echo substr("php.cn is all right", -1);  
echo "<br>"; 
echo substr("php.cn is all right", -2);  
echo "<br>"; 
echo substr("php.cn is all right", -3, 1); 
?>
输出:
t
ht
g
3. 정수

<?php
echo substr("php.cn is all right", 0,-1);  
echo "<br>"; 
echo substr("php.cn is all right",2, -1);  
echo "<br>"; 
echo substr("php.cn is all right",4, 4); 
echo "<br>"; 
echo substr("php.cn is all right",-3, -1); 
?>
输出:php.cn is all righ
      p.cn is all righ
      cn i
      gh
추천: 2021 PHP 면접 질문 요약(모음)》 《php 비디오 튜토리얼

》🎜

위 내용은 PHP의 substr() 함수 분석(자세한 코드 설명 포함)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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