>백엔드 개발 >PHP 문제 >PHP에서 문자열의 마지막 세 자리를 제거하는 방법

PHP에서 문자열의 마지막 세 자리를 제거하는 방법

青灯夜游
青灯夜游원래의
2022-09-22 19:27:465390검색

두 가지 제거 방법: 1. substr_replace() 함수를 사용하여 문자열의 마지막 3자를 빈 문자 "''"로 바꿉니다. 구문은 "substr_replace(string,"",-3,3)"입니다. " substr_replace(string,"",-3)". 2. substr() 함수를 사용하여 문자열 헤드의 마지막 3자를 제외한 모든 문자를 가로채십시오. 구문은 "substr(string,0,-3)"입니다.

PHP에서 문자열의 마지막 세 자리를 제거하는 방법

이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 8.1, DELL G3 컴퓨터

PHP에서는 다음 두 가지 기능을 사용하여 문자열의 마지막 3자리를 제거할 수 있습니다. 문자열의 자릿수

  • substr_replace() 함수

  • substr() 함수

방법 1: substr_replace() 함수를 사용하여 제거

) 기능은 다음에서 시작할 수 있습니다. 문자열의 지정된 위치를 지정하고 지정된 길이(지정된 문자 수)의 하위 문자열을 지정된 값으로 바꿉니다.

substr_replace(string,replacement,start,length)
parameter description
string 필수입니다. 확인할 문자열을 지정합니다.
교체 필수입니다. 삽입할 문자열을 지정합니다.
start 필수입니다. 문자열에서 대체를 시작할 위치를 지정합니다.
  • 양수 - 문자열의 지정된 위치에서 시작
  • 음수 - 문자열 끝의 지정된 위치에서 시작
  • 0 - 문자열의 첫 번째 문자에서 시작
length 선택사항. 대체할 문자 수를 지정합니다. 기본값은 문자열 길이와 동일합니다.
  • 양수 - 대체할 문자열의 길이
  • 음수 - 대체할 문자열의 끝에서부터 대체할 문자 수
  • 0 - 대체 대신 삽입

그냥 바꾸세요 substr_replace() 함수를 두 번째 매개변수는 빈 문자열 ''로 설정하고, 세 번째 매개변수는 "-3"으로 설정하고, 네 번째 매개변수는 3으로 설정하거나 생략하여 마지막 매개변수를 삭제합니다. 문자열의 3자리입니다. ‘’,第三参数设置为“-3”,第四个参数设置为3或者省略即可将字符串后3位删除。

示例:将字符串“hello123”后3位删除

<?php
header("Content-type:text/html;charset=utf-8");
$str="hello123";
echo "原字符串:";
var_dump($str);
echo "去除字符串后三位:";
$newStr1=substr_replace($str,&#39;&#39;,-3,3);
var_dump($newStr1);
$newStr2=substr_replace($str,&#39;&#39;,-3);
var_dump($newStr2);
?>

PHP에서 문자열의 마지막 세 자리를 제거하는 방법

方法2:利用substr()函数去除

substr() 函数可以从字符串的指定位置截取一定长度的字符并返回,这段被截取的字符可称为“子串”或者“子字符串”

substr(string,start,length)
参数 描述
string 必需。规定要返回其中一部分的字符串。
start 必需。规定在字符串的何处开始。
  • 正数 - 在字符串的指定位置开始
  • 负数 - 在从字符串结尾的指定位置开始
  • 0 - 在字符串中的第一个字符处开始
length 可选。规定要返回的字符串长度。默认是直到字符串的结尾。
  • 正数 - 从 start 参数所在的位置返回
  • 负数 - 从字符串末端返回

只需要使用substr() 函数从字符串头部开始截取除了后3位字符的全部字符:

  • 即将该函数的第二个参数设置为0,第三个参数设置为-3

  • 예: "hello123"
<?php
header("Content-type:text/html;charset=utf-8");
$str="hello123";
echo "原字符串:";
var_dump($str);
echo "去除字符串后三位:";
$newstr=substr($str,0,-3);
var_dump($newstr);
?>

PHP에서 문자열의 마지막 세 자리를 제거하는 방법

PHP에서 문자열의 마지막 세 자리를 제거하는 방법

방법 2: substr() 함수를 사용하여 제거

substr() 함수는 특정 위치에서 특정 길이의 문자를 가로챌 수 있습니다. 세그먼트가 가로채는 문자는 "substring" 또는 "substring"이라고 할 수 있습니다.🎜rrreee🎜🎜🎜🎜Parameter🎜🎜Description🎜🎜🎜🎜🎜string🎜🎜🎜필수입니다. 반환할 문자열의 일부를 지정합니다. 🎜🎜🎜🎜🎜start🎜🎜🎜필수입니다. 문자열에서 시작할 위치를 지정합니다. 🎜🎜양수 - 문자열의 지정된 위치에서 시작 🎜🎜음수 - 문자열 끝의 지정된 위치에서 시작 🎜🎜0 - 문자열의 첫 번째 문자에서 시작 🎜🎜🎜🎜🎜🎜🎜length🎜 🎜 🎜선택사항. 반환할 문자열의 길이를 지정합니다. 기본값은 문자열 끝까지입니다. 🎜🎜양수 - 시작 매개변수 위치에서 반환 🎜🎜음수 - 문자열 끝에서 🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜을 반환합니다. 마지막 문자를 제외한 모든 문자를 가로채려면 substr() 함수를 사용하세요. 문자열 앞부분부터 3자. :🎜🎜🎜🎜함수의 두 번째 매개변수를 0로 설정하고, 세 번째 매개변수를 -3로 설정하면 마지막 문자가 삭제됩니다. 3자. 🎜🎜🎜🎜예: 문자열 "hello123"🎜rrreee🎜🎜🎜🎜권장 학습: "🎜PHP Video Tutorial🎜"🎜 문자열의 마지막 3자리 삭제

위 내용은 PHP에서 문자열의 마지막 세 자리를 제거하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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