您的位置:首页 > 编程语言 > PHP开发

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 中的最后一个字符。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php 字符串处理