PHP trim()函数的作用和使用方法

PHP trim()函数一般是用来去除字符串首尾处的空白字符(或者其他字符),一般在用在服务端对接收的用户数据进行处理,以免把用户误输入的空格存储到数据库,下次对比数据时候出错。

该函数有两个参数,第二个可以为空,格式如下:

trim ( string $str [, string $character_mask = ” \t\n\r\0\x0B” ] );

$str 为需要处理的字符串,如果$character_mask不为空,只会清楚$character_mask上写的要求清楚的字符;如果第二个参数$character_mask为空,会过滤以下字符:

  • ” ” (ASCII 32 (0x20)),普通空格符。
  • “\t” (ASCII 9 (0x09)),制表符。
  • “\n” (ASCII 10 (0x0A)),换行符。
  • “\r” (ASCII 13 (0x0D)),回车符。
  • “\0” (ASCII 0 (0x00)),空字节符。
  • “\x0B” (ASCII 11 (0x0B)),垂直制表符。

数据处理后,返回的是过滤后的字符串。

设置一个参数$str:

<?php
$data = "我有空格 ";
$data2 = ";";
echo $data.$data2;
echo "<br>";
echo trim($data).$data2;
echo "<br>";

trim函数空格去除效果

很显然,trim函数处理后,字符串data的空格被去掉了。

我们加设置第二个参数看下效果:

<?php
$data = "我有空格 ";
$data2 = ";";
echo $data.$data2;
echo "<br>";
echo trim($data,‘\t‘).$data2;//指定删除制表符号\t
echo "<br>";

trim去掉制表符

很显然,我们的data没有制表符,所以即便trim处理过了,我们的空格还是存在。

本人博客原文:PHP trim()函数的作用和使用方法

http://www.wangtuizhijia.com/archives/125

时间: 2024-12-09 03:38:32

PHP trim()函数的作用和使用方法的相关文章

[转]什么是C++虚函数、虚函数的作用和使用方法

我们知道,在同一类中是不能定义两个名字相同.参数个数和类型都相同的函数的,否则就是“重复定义”.但是在类的继承层次结构中,在不同的层次中可以出现名字相同.参数个数和类型都相同而功能不同的函数.例如在例12.1(具体代码请查看:C++多态性的一个典型例子)程序中,在Circle类中定义了 area函数,在Circle类的派生类Cylinder中也定义了一个area函数.这两个函数不仅名字相同,而且参数个数相同(均为0),但功能不同,函数体是不同的.前者的作用是求圆面积,后者的作用是求圆柱体的表面积

什么是C++虚函数、虚函数的作用和使用方法

我们知道,在同一类中是不能定义两个名字相同.参数个数和类型都相同的函数的,否则就是“重复定义”.但是在类的继承层次结构中,在不同的层次中可以出现名字相同.参数个数和类型都相同而功能不同的函数.例如在例12.1(具体代码请查看:C++多态性的一个典型例子)程序中,在Circle类中定义了 area函数,在Circle类的派生类Cylinder中也定义了一个area函数.这两个函数不仅名字相同,而且参数个数相同(均为0),但功能不同,函数体是不同的.前者的作用是求圆面积,后者的作用是求圆柱体的表面积

java中string.trim()函数的作用

trim  /[tr?m] / 英文意思:整理,修理,修剪,整齐的 trim()的作用:去掉字符串首尾的空格. public static void main(String arg[]){ String a=" hello world "; String b="hello world"; System.out.println(b.equals(a)); a=a.trim();//去掉字符串首尾的空格 System.out.println(a.equals(b));

javascript在IE下不能用 trim函数解决方法

javascript 的trim 函数在firefox 下面使用没有问题 Js代码   <script language="javascript"> var test1 = "    aa    "; test1 = test1.toString(); test1 = test1.trim(); </script> 在火狐下这样用没有问题, 但是在IE下就报错那么我们可以修改一下 Js代码   String.prototype.trim=fu

IE7、IE8不兼容js trim函数的解决方法

IE兼容,有时候让人头疼,但又不得不去解决. 先看看一下代码: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> <s

Java - split()函数和trim()函数的使用方法

split()函数和trim()函数的使用方法 本文地址: http://blog.csdn.net/caroline_wendy/article/details/24465141 详细參考Java API: http://docs.oracle.com/javase/6/docs/api/java/lang/String.html split()函数是依据參数如",", "-", " "等, 切割String字符串, 返回一个String的数组

python练习题:利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法

方法一: # -*- coding: utf-8 -*- # 利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法: def trim(s): while s[:1] == ' ': s = s[1:] while s[-1:] == ' ': s = s[0:-1] return s # 测试: if trim('hello ') != 'hello': print('测试失败!') elif trim(' hello') != 'hello':

sql trim()函数去掉两头空格

1.sql trim()函数去掉两头空格sql语法中没有直接去除两头空格的函数,但有ltrim()去除左空格rtrim()去除右空格.合起来用就是sql的trim()函数,即select ltrim(rtrim(UsrName)) 另一种方法: replace( strSource, strFind, strReplaceAs ) strSource: 源字符串, 如:张 三.strFind: 要被替换的字符, 如: 空格.strReplaceAS: 替换成什么字符, 如: 长度为0的字符串.

Delphi的Trim函数

三个Trim函数简介 函数原型 function Trim(const S: string): string; 将字符串前后的空白及控制字元清掉. 函数原型 function TrimLeft(const S: string): string; 将字符串左边的空白及控制字元清掉. 函数原型 function TrimRight(const S: string): string; 将字符串右边的空白及控制字元清掉. Trim实际应用场景举例 以下有一个使用Delphi的Trim函数的实际的场景,看