PHP가 텍스트에서 공백과 특수 문자를 제거하는 4가지 상황

怪我咯
풀어 주다: 2023-03-07 17:02:01
원래의
80930명이 탐색했습니다.

일상적인 개발에서 일부 제출된 콘텐츠를 처리할 때 빈 콘텐츠를 고려해야 하는 경우가 많습니다. 제출된 데이터에 공백이 있으면 프로그램에 문제가 발생할 수 있기 때문입니다. 예를 들어, 사용자가 이메일 주소를 입력할 때 끝이나 시작 부분에 공백

을 주의 깊게 추가하지 않으면 이러한 상황을 방지하기 위해 사용자가 제출한 이메일 주소가 올바르지 않게 됩니다. 사용자가 제출한 데이터에서 공백을 제거해야 합니다. 이번 장에서는 공백을 제거하는 방법에 대한 여러 가지 방법을 소개하겠습니다.

추천 매뉴얼: php 완전 자율 학습 매뉴얼

첫 번째: 왼쪽 공백을 제거하고 오른쪽.

PHP에는 문자열의 왼쪽과 오른쪽에 있는 공백과 특수문자를 제거하는 Trim() 함수가 있습니다.

trim() 함수의 구문은 다음과 같습니다.

trim(string,charlist)
로그인 후 복사

trim() 함수의 매개변수 문자열은 검사할 문자열을 지정합니다. charlist 매개변수는 공백, 캐리지 리턴 등과 같이 문자열에서 제거해야 하는 특수 문자를 지정합니다. 이 매개변수가 설정되지 않으면 기본적으로 모든 특수 문자가 제거됩니다. charlist 매개변수는 다음과 같습니다:

参数值说明
NULL,空值
ttab,制表符
n换行
x0B垂直制表符
r回车
" "空格
매개변수 값

< /td>

PHP가 텍스트에서 공백과 특수 문자를 제거하는 4가지 상황설명

实例

移除字符串左侧的空格:

<?php
header("content-type:text/html;charset=utf-8");
$str = "    PHP中文网";
echo "不使用 ltrim: " . $str;
echo "<br>";
echo "使用 ltrim: " . ltrim($str);
?>
로그인 후 복사

运行结果查看源码结果如下图

PHP가 텍스트에서 공백과 특수 문자를 제거하는 4가지 상황

第三种:去除右边的空格

rtrim() 函数移除字符串右侧的空白字符或其他预定义字符。语法如下

rtrim(string,charlist)
로그인 후 복사

rtrim()函数的参数string是规定要检查的字符串,charlist参数是指定需要从字符串中去除那些特殊字符,与trim()和ltrim()函数一样,charlist参数的可选值如下表:

参数值说明
\0NULL,空值
\ttab,制表符
\n换行
\x0B垂直制表符
\r回车
" "空格

实例

移除字符串右侧的空格:

<?php
header("content-type:text/html;charset=utf-8");
$str = "PHP中文网    ";
echo "不使用 rtrim:" . $str;
echo "<br>";
echo "使用 rtrim:" . rtrim($str);
?>
로그인 후 복사

运行结果查看源码结果如下图

PHP가 텍스트에서 공백과 특수 문자를 제거하는 4가지 상황

第四种:去除所有的空格或特殊字符

str_replace() 函数以其他字符替换字符串中的一些字符(区分大小写)。str_replace() 函数是已替换的方式将字符串中的空格或特殊字符替换掉自己想要的,语法如下:

str_replace(find,replace,string,count)
로그인 후 복사

参数详解:

find    必需。规定要查找的值。    
replace    必需。规定替换 find 中的值的值。    
string    必需。规定被搜索的字符串。    
count    可选。对替换数进行计数的变量。
로그인 후 복사

实例

去除所有的空格

<?php
header("content-type:text/html;charset=utf-8");
$str = "      PHP     中     文   网    ";
echo $str."<br/>";
$re=str_replace(" ",&#39;&#39;,$str);
echo $re
?>
로그인 후 복사

运行结果如下:

PHP가 텍스트에서 공백과 특수 문자를 제거하는 4가지 상황

去除各种空格的几种方法已经给大家介绍了,希望对大家有所帮助.

위 내용은 PHP가 텍스트에서 공백과 특수 문자를 제거하는 4가지 상황의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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