PHP入门很轻松(微课超值版)
上QQ阅读APP看书,第一时间看更新

5.3.1 去除空格和预定义字符

空格也是一个有效的字符,也会占据字符串中的一个位置。用户在表单输入数据时,有时无意中会多输入一些无意义的空格,因此PHP脚本在接收到通过表单处理过来的数据时,首先处理的就是字符串中多余的空格,或者其他一些没有意义的符号。在PHP中可以通过ltrim()、rtrim()和trim()函数来完成这项工作。

这3个函数的语法格式基本相同,但作用有所不同,分别用于从字符串的左、右和两端去除空格或其他预定义字符。处理后的结果都会以新字符串的形式返回,不会在原字符串上修改。它们的语法格式如下:

ltrim()、rtrim()和trim()函数的参数说明如表5-1所示。

表5-1 ltrim()、rtrim()和trim()函数的参数说明

另外,还可以使用“..”符号来指定要去除的一个范围,例如“0..9”和“a..z”分别表示去掉ASCII码值中的数字和小写字母。

【例5-3】ltrim()、rtrim()和trim()函数的应用(实例文件:源文件\ch05\5.3.php)。

运行结果如图5-3所示。

图5-3 ltrim()、rtrim()和trim()函数的应用

不仅可以按需求过滤掉字符串中的内容,还可以使用str_pad()函数按需求对字符串进行填补。str_pad()函数的语法格式如下:

str_pad(string,length,pad_string,pad_type)

str_pad()函数的参数说明如表5-2所示。

表5-2 str_pad()函数的参数说明

【例5-4】str_pad()函数的应用(实例文件:源文件\ch05\5.4.php)。

运行结果如图5-4所示。

图5-4 str_pad()函数的应用