>백엔드 개발 >PHP 문제 >PHP에서 문자열의 머리와 꼬리를 제거하는 방법

PHP에서 문자열의 머리와 꼬리를 제거하는 방법

藏色散人
藏色散人원래의
2023-02-07 09:41:503404검색

PHP에서 문자열의 머리와 꼬리를 제거하는 방법: 1. ltrim 함수를 사용하여 문자열 시작 부분의 공백 문자나 기타 문자를 삭제합니다. 2. rtrim 함수를 사용하여 공백 문자나 기타 문자를 삭제합니다. 문자열의 끝에서.

PHP에서 문자열의 머리와 꼬리를 제거하는 방법

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

php 문자열의 머리와 꼬리를 제거하는 방법은 무엇입니까?

PHP 문자열의 시작과 끝에서 지정된 문자를 제거하는 Trim ltrim rtrim 함수

오늘 우리는 문자열을 처리하는 비교적 간단한 함수를 살펴보겠습니다. 사용자가 반드시 귀하와 동일할 필요는 없습니다. 예를 들어 사용자 이름이나 이메일을 입력하고 입력 상자에 몇 개의 공백을 남겨두면 데이터베이스에 입력되는 데이터에는 당연히 몇 개의 공백이 더 생깁니다. 이는 논리적이지 않으므로 일반적으로 트림을 사용하여 선행 및 후행 공백의 효과를 제거할 수 있습니다.

trim 함수

구문: ​​trim ( string $str [, string $character_mask ] ) : string

함수: 문자열의 시작과 끝 부분에 있는 공백 문자(또는 기타 문자)를 삭제합니다.

반환 값: 처리된 문자열을 반환합니다.

동일한 일련의 함수에는 ltrim rtrim이 포함됩니다. function

ltrim - 문자열 시작 부분의 공백 문자(또는 기타 문자) 삭제

rtrim - 문자열 끝 부분의 공백 문자(또는 기타 문자) 삭제

매개 변수 1개

한 개만 사용 지정된 문자만 제거하려면 함수의 매개변수를 사용하세요. 두 번째 인수가 없으면 Trim()은 다음 문자만 제거합니다.

PHP에서 문자열의 머리와 꼬리를 제거하는 방법

두 개의 인수

character_mask를 지정하면 제거하려는 문자 목록을 지정할 수 있습니다. 제거하려는 모든 문자를 나열하기만 하면 됩니다. 또는 .. 형식을 사용하여 범위를 지정할 수 있습니다.

#trim去除前后指定字符列表
$str = "Hello Tacks";
var_dump($str);
var_dump(trim($str,'Hes'));

#删除 $binary 开头的 ASCII 控制字符
$binary = "\x09Example string\x0A";
// (从 0 到 31,包括 0 和 31)
$clean = trim($binary, "\x00..\x1F");
var_dump($clean);

음, 다른 두 함수 ltrim과 rtrim은 사용법이 동일하므로 여기서는 반복하지 않겠습니다.

작은 예

이 기능이 곧 끝날 것이라고 생각하셨나요? 그럼 아래 코드를 살펴보세요.

$str = "Hello php";
var_dump($str);
var_dump(rtrim($str,'hp'));

처리된 문자열이 'Hello p'라고 생각한다면 아직 이 함수의 두 번째 매개변수의 사용법을 제대로 이해하지 못한 것입니다.

먼저 rtrim 함수를 사용하여 문자열 끝의 특정 문자를 제거합니다. 둘째, 이 특정 문자는 문자 목록인 두 번째 매개변수입니다. 그런 다음 문자열은 문자 목록의 문자와 지속적으로 일치합니다. 문자이므로 p와 h가 일치하므로 최종 결과는 'Hello'입니다. 그러니 부주의하지 말고 잘못된 기능을 사용하여 원하는 결과를 얻으세요.

추천 학습: "PHP 비디오 튜토리얼"

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

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