> 백엔드 개발 > PHP 문제 > PHP에서 문자열 끝의 문자를 삭제하는 방법

PHP에서 문자열 끝의 문자를 삭제하는 방법

醉折花枝作酒筹
풀어 주다: 2023-03-09 07:08:01
원래의
2927명이 탐색했습니다.

문자열에서 문자를 삭제하는 방법에는 여러 가지가 있다는 것을 알고 있습니다. 오늘은 문자열의 마지막 문자를 삭제하는 세 가지 PHP 함수를 소개하겠습니다.

PHP에서 문자열 끝의 문자를 삭제하는 방법

방법 1: substr() 함수

substr()함수는 문자열의 일부를 반환합니다. substr()函数返回字符串的一部分。

语法如下:

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

参数解释:

  • 第一个参数:代表原字符串;

  • 第二个参数:代表从哪里开始截取;

  • 第三个参数:代表我们需要截取的长度。

实例:

<?php
$str = "1,2,3,4,5,6"; 
$newstr = substr($str,0,strlen($str)-1); 
echo $newstr; 
?>
로그인 후 복사

结果:

1,2,3,4,5,
로그인 후 복사

可以看到输出结果$str最后一个字符没有了。

方法二:substr_replace()函数

substr_replace()函数把字符串一部分替换成另一个字符串。

它虽然是替换函数,但是可以实现插入式的删除字符。

语法如下:

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

参数解释:

  • 第一个参数:代表原字符串;

  • 第二个参数:代表从哪里开始删除;

  • 第三个参数:代表需要删除几个字符。

实例:

$email=&#39;peter@qq.com&#39;;
echo substr_replace($email,&#39;&#39;,11,1);
로그인 후 복사

输出结果为:

peter@qq.co
로그인 후 복사
로그인 후 복사

最后一个字符m被删除了。

方法三:rtrim()函数

如果字符串最后一个字符是空白字符或是特殊字符的话,可以使用rtrim()

구문은 다음과 같습니다.

string rtrim ( string $str [, string $character_mask ] )
로그인 후 복사

매개변수 설명:

  • 첫 번째 매개변수: 원본 문자열을 나타냅니다.

  • 두 번째 매개변수: 가로챌 위치를 나타냅니다. 세 번째 매개변수: 가로채야 하는 길이를 나타냅니다.

예:

<?php
    $email=&#39;peter@qq.com&#39;;
    echo rtrim($email,"m");
?>
로그인 후 복사

결과:

peter@qq.co
로그인 후 복사
로그인 후 복사
출력 결과 $str의 마지막 문자가 사라진 것을 확인할 수 있습니다.

방법 2: substr_replace() 함수

🎜🎜substr_replace() 함수는 문자열의 일부를 다른 문자열로 바꿉니다. 🎜🎜교체 기능이지만 삽입형 문자 삭제가 가능합니다. 🎜🎜구문은 다음과 같습니다. 🎜rrreee🎜매개변수 설명: 🎜🎜🎜🎜첫 번째 매개변수: 원본 문자열을 나타냅니다. 🎜🎜🎜🎜두 번째 매개변수: 삭제를 시작할 위치를 나타냅니다. 몇 개의 문자를 제거해야 합니다. 🎜🎜🎜🎜예: 🎜rrreee🎜출력 결과는 다음과 같습니다.
🎜rrreee🎜마지막 문자 m이 삭제됩니다.
🎜🎜🎜방법 3: rtrim() 함수🎜🎜🎜문자열의 마지막 문자가 공백 문자이거나 특수 문자인 경우 rtrim() 함수를 사용할 수 있으며, 매개변수는 하나만 있으면 충분하지만 마지막 문자가 공백 문자나 특수 문자가 아닌 경우 삭제할 문자를 지정해야 합니다. 🎜🎜구문: ​​🎜rrreee🎜매개변수 설명: 🎜🎜🎜🎜첫 번째 매개변수: 원본 문자열을 나타냅니다. 🎜🎜🎜🎜두 번째 매개변수: 삭제해야 하는 문자를 나타냅니다. 🎜🎜🎜🎜예: 🎜rrreee🎜출력 결과는 다음과 같습니다. 🎜rrreee🎜권장 학습: "🎜PHP Video Tutorial🎜"🎜

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

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