A-A+

PHP字符串的操作5.2

2012年01月31日 PHP技术文章 暂无评论 阅读 43 views 次

5.2 单引号和双引号的区别

技巧:单引号串和双引号串在 PHP 中的处理是不相同的。双引号串中的内容可以被解释并替换,而单引号串中的内容则只能被作为普通字符进行处理。
注意:在进行 SQL 查询之前,所有字符串都必须加单引号,以避免可能的注入漏洞和 SQL 错误。

5.3 字符串的连接符

半角句号“.”是字符串连接符,可以把两上或两个以上的字符串连接成一个字符串。

5.4.1 去除字符串首尾空格和特殊字符

trim()函数:用于去除字符串开始位置以及结束位置的空格,并返回去掉空格后的字符串。语法格式如下:string trim(string str[,string charlist]);

ltrim()函数:用于去除字符串左边的空格或者指定字符串:语法格式如下:string ltrim(string str[,string charlist]);

rtrim()函数:用于去除字符串右边的空格或者指定字符串:语法格式如下:string rtrim(string str[,string charlist]);

说明:参数 charlist 为可选参数,指定需要从指定的字符串中删除哪些字符,如果不设置该参数,则所有的可选字符都将被删除,可选参数有:\0,\t,\n,\x0B,\r,\" "。

5.4.2 转义、还原字符串数据

手动转义:需要用反斜线(\)进行转义。
addslashes() 函数:对字符串进行转义。
stripslashes() 函数:将使用 addslashes() 函数转义后的字符串返回原样。

5.4.3 获取字符串的长度

strlen() 函数:获取字符串的长度。语法格式如下 int strlen(string str)。

5.4.4 截取字符串

substr() 函数:截取指定字符串中指定长度的字符。语法格式如下:string substr(string str,int start[,int length])。

5.4.5 比较字符串

strcmp() 函数:用来对两个字中进行比较。语法格式如下:Int strcmp(string str1,string str2)。

5.4.6 检索字符串

strstr() 函数:查找指定的关键字。语法格式如下:string strstr(string haystack,string needle)。

5.4.7 替换字符串

str_ireplace() 函数:使用新的子字符串(子串)替换原始字符串中被指定要替换的字符串。语法格式如下:mixed str_ireplace(mixed search,mixed replace,mixed subject[,int & count]),将所有在参数 subject 中出现的参数 search 以参数 replace取代,参数 &count 表示取代字符串执行的次数。本函数区分大小写。

substr_replace() 函数:对指定字符串中的部分字符串进行替换。语法格式如下:string substr_replace(string str,string repl,int start,[int length])。

5.4.8 格式化字符串

number_format() 函数:用来将数字字符格式化。

5.4.9 分割字符串

explode() 函数:按照指定的规则对一个字符串进行分割,返回值为数组。语法格式如下:array explode(string separator,string str,[int limit])。

5.4.10 合成字符串

implode() 函数:将数组的内容组合成一个新字符串。语法格式如下:string implode(string glue,array pieces)。

标签:

给我留言