php字符串操作相关的函数
2016-09-19 13:08
405 查看
字符串的整理:chop() , 1trim() , trim()
trim() 函数可以去除字符串开始和结束位置的空格,并将结果字符串返回。默认情况下,除去的字符是 换行符 和 回车符(\n 和 \r)、水平制表符和垂直制表符(\t 和 \x0B)、字符串结束符(\0)和空格。
1trim() 只从字符串开始处除去空格,rtrim() 只从字符串结束处除去空格。
字符串格式化以便显示
使用 HTML 格式化:n12br() 函数 ----------------
n12br() 函数将字符串作为输入参数,用 XHTML 中的 <br/> 标记 代替字符串中的换行符。
为打印输出而格式化字符串 --------------- 将字符串输出到浏览器,php 除了 echo 还有 print()结构,它实现的功能与 echo 相同,但
具有返回值(true或false,表示成果或失败)。printf()和 sprintf()则可以实现更复杂的格式,它们的工作方式基本相同,只是 printf()函数是将一个格式化的字符串输出到浏览器中,而sprintf()则是返回一个格式化了的字符串。
字符串大小写函数: strtoupper()----将字符串转换为大写;
strtolower()----将字符串转换为小写; ucfirst()---- 如果字符串第一个是字母,就将该字符转换为大写;
ucwords()---- 将字符串的每个单词的第一个字母转换为大写。
格式化字符串以便于存储:addslashes() 和 stripslashes()
在数据库中,有些字符会被解释成控制符,例如 引号(单引和双引),反斜杠 和 NULL。为了将这些字符进行转义处理,可以在它们前面加一个反斜杠。这个规则对所有特殊字符都适用。
PHP提供了两个专门转义字符串的函数。在任何字符串写到数据库之前,如果你的PHP 的默认配置没有启用该功能,你应该使用 addslashes()将它们重新格式化,例如:$feedback = addslashes(trim($_POST['feedback']));
用于字符串连接和分割字符串的函数:explode();
implode()或 join()函数的作用与 explode()相反,这两个函数的效果是一致的,例如:$new_email = implode('@' , $email_array);------- 此代码是从 $email_array中取出数组元素,然后用第一个传入的参数将它们连接起来。
strtok() 、substr():substr( $test , 0 , 4 );
返回字符串的头4个字符。
字符串的排序:strcmp()、strcasecmp()、strnatcmp()
使用 strlen()函数测试字符串的长度。
在字符串中查找字符串:strstr()、strchr()、strrchr()和stristr()--------------- strstr($feedback , ‘shop’); strchr()和 strstr()效果一样,stristr()除了不区分大小写,其他也一样。strrchr(),它几乎和strstr()一样,但会在最后出现目标关键字的位置的前面返回被搜索字符串。
查找字符串的位置:strpos()、strrpos()---------------- strpos($test,"o"); 会返回一个数字,表示o的位置。 strrpos()也几乎一样,但返回的是被搜索字符串中最后一次出现目标关键字字符串的位置。
替换子字符串:str_replace()、substr_replace() ----------------- $test = substr_replace($test , 'X', -1); 用X替换$test 中的最后一个字符。
trim() 函数可以去除字符串开始和结束位置的空格,并将结果字符串返回。默认情况下,除去的字符是 换行符 和 回车符(\n 和 \r)、水平制表符和垂直制表符(\t 和 \x0B)、字符串结束符(\0)和空格。
1trim() 只从字符串开始处除去空格,rtrim() 只从字符串结束处除去空格。
字符串格式化以便显示
使用 HTML 格式化:n12br() 函数 ----------------
n12br() 函数将字符串作为输入参数,用 XHTML 中的 <br/> 标记 代替字符串中的换行符。
为打印输出而格式化字符串 --------------- 将字符串输出到浏览器,php 除了 echo 还有 print()结构,它实现的功能与 echo 相同,但
具有返回值(true或false,表示成果或失败)。printf()和 sprintf()则可以实现更复杂的格式,它们的工作方式基本相同,只是 printf()函数是将一个格式化的字符串输出到浏览器中,而sprintf()则是返回一个格式化了的字符串。
字符串大小写函数: strtoupper()----将字符串转换为大写;
strtolower()----将字符串转换为小写; ucfirst()---- 如果字符串第一个是字母,就将该字符转换为大写;
ucwords()---- 将字符串的每个单词的第一个字母转换为大写。
格式化字符串以便于存储:addslashes() 和 stripslashes()
在数据库中,有些字符会被解释成控制符,例如 引号(单引和双引),反斜杠 和 NULL。为了将这些字符进行转义处理,可以在它们前面加一个反斜杠。这个规则对所有特殊字符都适用。
PHP提供了两个专门转义字符串的函数。在任何字符串写到数据库之前,如果你的PHP 的默认配置没有启用该功能,你应该使用 addslashes()将它们重新格式化,例如:$feedback = addslashes(trim($_POST['feedback']));
用于字符串连接和分割字符串的函数:explode();
implode()或 join()函数的作用与 explode()相反,这两个函数的效果是一致的,例如:$new_email = implode('@' , $email_array);------- 此代码是从 $email_array中取出数组元素,然后用第一个传入的参数将它们连接起来。
strtok() 、substr():substr( $test , 0 , 4 );
返回字符串的头4个字符。
字符串的排序:strcmp()、strcasecmp()、strnatcmp()
使用 strlen()函数测试字符串的长度。
在字符串中查找字符串:strstr()、strchr()、strrchr()和stristr()--------------- strstr($feedback , ‘shop’); strchr()和 strstr()效果一样,stristr()除了不区分大小写,其他也一样。strrchr(),它几乎和strstr()一样,但会在最后出现目标关键字的位置的前面返回被搜索字符串。
查找字符串的位置:strpos()、strrpos()---------------- strpos($test,"o"); 会返回一个数字,表示o的位置。 strrpos()也几乎一样,但返回的是被搜索字符串中最后一次出现目标关键字字符串的位置。
替换子字符串:str_replace()、substr_replace() ----------------- $test = substr_replace($test , 'X', -1); 用X替换$test 中的最后一个字符。
相关文章推荐
- php字符串处理函数相关操作
- php字符串操作相关(3)
- 字符串以及内存操作相关函数
- PHP字符串处理相关函数
- php 字符串操作函数
- 字符串以及内存操作相关函数
- PHP数组操作相关的函数
- PHP - Manual手册 - Function Reference函数参考 - Variable and Type Related Extensions变量和类型相关扩展 - Variable handling变量操作 - Variable handl
- 字符串相关操作函数汇总
- PHP开发中常用的字符串操作函数
- PHP操作数组相关函数
- 实际开发中可能用到的PHP的字符串操作函数(总结)
- PHP数组的定义及相关的操作函数
- php 常用函数总结(数组,字符串,时间,文件操作)
- php字符串操作相关(2)
- 实际开发中可能用到的PHP的字符串操作函数(总结)
- PHP字符串(1):常用字符串操作函数汇总
- 字符串以及内存操作相关函数
- php学习笔记(五)字符串及其相关处理函数
- 字符串操作及相关函数