php代码中去除空格和其他特殊符号

  作者:会飞的

去除空格和其他特殊符号用户在输入数据的时候,经常会在无意中输入多余的空格,在程序中经常需要对用户输入的数据进行运算,多余的空格将导致数据运算出错或无法运算,因此,就需要去除字符串的空格。在PHP中提供了以下函数去除字符串中的空格和其他特殊符号。1.trim()函数该函数用于去除字符串开始位置以及结束位置的空格,并返回去掉空格后的字符串。该函数声明如下

去除空格和其他特殊符号

用户在输入数据的时候,经常会在无意中输入多余的空格,在程序中经常需要对用户输入的数据进行运算,多余的空格将导致数据运算出错或无法运算,因此,就需要去除字符串的空格。在PHP中提供了以下函数去除字符串中的空格和其他特殊符号。

1.trim()函数

该函数用于去除字符串开始位置以及结束位置的空格,并返回去掉空格后的字符串。该函数声明如下:

string trim(string str [,string charlist]);

默认情况下,该函数去除的字符如下。

(1)" "(ASCII 32码为(0x20)):空格。

(2)" "(ASCII码为9(0x09)):Tab字符。

(3)"
"(ASCII码为10(0x0A)):换行符。

(4)" "(ASCII码为13(0x0D)):回车符。

(5)""(ASCII码为0(0x00)):空字节。

(6)"x0B"(ASCII码为11(0x0B)):垂直制表符。

注意:除了以上默认的过滤字符列表外,也可以在charlist参数中提供要过滤的特殊字符。

示例:信息: 网站源代码

使用trim()函数去除字符串左右空格及特殊字符“ (::)”,程序代码如下:

<?php

$word=" (:@_@   只有爱情是不可以一个人的!!   @_@:)      ";

echo trim($word);

echo "<br>";

echo trim($word," (::)");

?>

(:@_@ 只有爱情是不可以一个人的!! @_@:)

@_@ 只有爱情是不可以一个人的!! @_@

2.ltrim()函数

该函数用于去除字符串左边的空格或者指定字符串。其默认字符等同于trim()函数。

ltrim()函数声明如下:

string ltrim( string str [,string charlist]);

示例:

使用ltrim()函数去除字符串左边的空格及特殊字符“(:@_@”,程序代码如下:

<?php

$word="  (:@_@  一个人的爱情支不起两个人的天空!!  @_@:)   ";

echo ltrim($word);

echo "<br>";

echo ltrim($word," (:@_@ ");

?>

本示例的运行结果如下:

(:@_@ 一个人的爱情支不起两个人的天空!! @_@:)

一个人的爱情支不起两个人的天空!! @_@:)

3.rtrim()函数

该函数用于去除字符串右边的空格。用法等同于trim()函数和ltrim()函数。

String rtrim(string str [,string charlist]);

示例:


使用rtrim()函数去除字符串右边的空格及特殊字符“@_@:)”,程序代码如下:

<?php

$word="  (:@_@  一个人的爱情不可以让两个人幸福!!  @_@:)   ";

echo rtrim($word);

echo "<br>";

echo rtrim($word," @_@:)");

?>

本示例的运行结果如下:

(:@_@ 一个人的爱情不可以让两个人幸福!! @_@:)

(:@_@ 一个人的爱情不可以让两个人幸福!!