substr 함수는 PHP에서 문자열의 일부를 가로챕니다(자세한 설명 포함)

烟雨青岚
풀어 주다: 2023-04-08 19:38:02
앞으로
3411명이 탐색했습니다.

substr 함수는 PHP에서 문자열의 일부를 가로챕니다(자세한 설명 포함)

substr 함수는 PHP에서 문자열의 일부를 가로챕니다(자세한 설명 포함)

저는 초보자들이 PHP에 ASP와 유사한 왼쪽 함수나 오른쪽 함수가 있는지 묻는 것을 종종 봅니다. 왼쪽 또는 오른쪽에서 N 문자 기능. 대답은 물론 그렇습니다. PHP의 substr 함수가 이를 수행할 수 있지만 PHP는 두 함수를 하나로 결합합니다.

이제 초보자들의 혼란을 해결하기 위해 substr 함수의 사용법을 정리하고 몇 가지 예를 만들었습니다.

PHP substr 함수 구문:

string substr(string string, int start, int [length])
로그인 후 복사

매개변수 문자열은 연산할 문자열입니다.

start 매개변수는 가로채려는 문자열의 시작 위치입니다. start가 음수인 경우 끝에서 두 번째 시작부터 시작하는 길이의 문자를 가로채는 것을 의미합니다.

선택적 매개변수 길이는 가로채고 싶은 문자열의 길이입니다. 사용 시 지정하지 않으면 기본적으로 문자열의 끝 부분까지 가져옵니다. 길이가 음수인 경우 처음부터 오른쪽으로 끝에서 길이 문자까지 가로채는 것을 의미합니다.

처음에는 이 함수를 사용하는 것이 어색할 수 있지만, PHP substr 함수의 구문을 이해하면 asp의 left 및 right보다 기능이 훨씬 뛰어나고 사용하기 매우 쉽습니다. 아래에서 그 사용법의 예를 들어보겠습니다.

1. asp의 왼쪽과 비슷하게 4번째 문자부터 문자열 끝까지 가로채기:

<?php
 $str = "www.icoa.cn";
 echo substr($str,4); 
?>
로그인 후 복사

출력:

icoa.cn
로그인 후 복사

2. PHP substr 함수는 왼쪽과 비슷하게 오른쪽에서 3자를 가로채기합니다. asp 오른쪽:

<?php 
  $str = "www.icoa.cn";
  echo substr($str,-3);
?>
로그인 후 복사

출력:

.cn
로그인 후 복사

3. PHP substr 함수는 4번째 문자부터 시작하는 3개의 문자를 가로챕니다:

<?php
 $str = "www.icoa.cn";
 echo substr($str,4,3);
 ?>
로그인 후 복사

출력:

ico
로그인 후 복사

4. 시작과 끝 중간에 가변 길이의 문자가 있습니다. 이때 PHP substr 함수의 규칙성을 사용하는 것 외에도 substr을 사용하여 이를 달성할 수도 있습니다(물론 문자를 가져오는 N 가지 방법이 있습니다). the middle. 이것은 substr 적용의 예일 뿐입니다.

이 예에서는 처음 4자와 마지막 3자를 제거하고 중간 문자열을 출력합니다.

<?php
 $str = "www.icoa.cn";
 echo substr($str,4,-3);
?>
로그인 후 복사

출력:

icoa
로그인 후 복사

————— —————————

저작권 설명: 이 기사는 CSDN 블로거 "Network Swordsman"의 원본 기사이며 재인쇄 시 원본 소스 링크와 이 설명을 첨부하시기 바랍니다. .

원본링크 : https://blog.csdn.net/dongsg11200/article/details/9212777

읽어주셔서 감사하고, 많은 혜택 받으셨으면 좋겠습니다.

추천 튜토리얼: "PHP 튜토리얼"

위 내용은 substr 함수는 PHP에서 문자열의 일부를 가로챕니다(자세한 설명 포함)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿