Rumah  >  Artikel  >  pembangunan bahagian belakang  >  去除字符串首尾空格和特殊字符的PHP函数trim()

去除字符串首尾空格和特殊字符的PHP函数trim()

伊谢尔伦
伊谢尔伦asal
2018-05-16 14:03:4914405semak imbas

      平时让用户表单中或者其他文本框中输入数据的时候,一不小心有可能会输入空格或者其他的特殊字符等等。在某些情况下,字符串中是不允许出现空格和特殊字符的,此时就需要使用一些东西去除这些空格和特殊字符。 在PHP中提供了 trim() 函数来去除字符串左右两边的空格和特殊字符、ltrim() 函数去除字符串左边的空格和特殊字符、rtrim() 函数去除字符串右边的空格和特殊字符。使用这几个PHP自带函数就能很方便的进行这些操作。下面就来介绍这几种函数的语法和使用方法。      

trim() 函数

trim() 函数移除字符串两侧的空白字符或其他特殊字符,并返回去掉空格和特殊字符后的字符串。

语法格式如下:

 trim(string,charlist)

 参数:

 trim() 函数的参数 string 是要操作的字符串对象;参数 charlist 为可选的参数,指定需要从字符串中删除哪些字符,如果不设置该参数,则所有可选字符都将被删除。

 trim() 函数参数 charlist 的可选值如下:

\0 NULL
\t 制表符
\n 换行
\x0B 垂直制表符
\r 回车
" " 空格

使用 trim() 函数移除字符串两侧的空白字符或其他特殊字符,其实例代码如下:

<?php
$str = "\r\r(:@_@ PHP中文网  @_@:)    ";
echo trim($str);                             // 去除字符串左右两边的空格
echo "<br>";
echo trim($str,"\r\r(: :)");             // 去除字符串左右两边的特殊字符\r\r(: :)
?>

输出结果为:

(:@_@ PHP中文网 @_@:)
@_@ PHP中文网 @_@

ltrim() 函数

ltrim() 函数去除字符串左边的空格和特殊字符,并返回去掉左侧空格和特殊字符后的字符串。

语法格式如下:

ltrim(string,charlist)

使用 ltrim() 函数移除字符串左侧的空白字符或其他特殊字符,其实例代码如下:

<?php
$str = "  (:@_@  PHP中文网  @_@:)    ";
echo ltrim($str);                             // 去除字符串左边的空格
echo "<br>";
echo ltrim($str," (:@_@ ");         // 去除字符串左边的特殊字符(:@_@
?>

输出结果为:

(:@_@ PHP中文网 @_@:)
PHP中文网 @_@:)

rtrim() 函数

rtrim() 函数去除字符串左边的空格和特殊字符,并返回去掉右侧空格和特殊字符后的字符串。

语法格式如下:

rtrim(string,charlist)

使用 rtrim() 函数移除字符串右侧的空白字符或其他特殊字符,其实例代码如下:

<?php
$str = "  (:@_@  PHP中文网  @_@:)    ";
echo rtrim($str);                             // 去除字符串右边的空格
echo "<br>";
echo ltrim($str," @_@:) ");         // 去除字符串右边的特殊字符@_@:)
?>

输出结果为:

(:@_@ PHP中文网 @_@:)
(:@_@ PHP中文网

【相关推荐】

1. 分享Java中TrimHelper方法实例

2. 详解Java中String.trim()方法实例

3. js中的trim() 如何去掉字符串两边的空格

4. Java中的trim()函数

5. java trim的用法实例详解

Atas ialah kandungan terperinci 去除字符串首尾空格和特殊字符的PHP函数trim(). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn