字符串函数积累

1.字符串的整理:

trim();函数可以去除字符串开始位置和结束位置的空格。

ltrim();只去除左边的;rtrim();只去除右边的。

2.格式化字符串以便显示:

nl2br();该函数以字符串作为输入参数,用<br/>标记替换字符串中的换行符 。

3.为打印输出而格式化字符串:

我们知道echo语句将字符串输出到浏览器,PHP也支持print();它实现的功能与echo相同,但是具有返回值(true或false);

printf()和sprintf();还可以实现一些更复杂的格式,printf()函数是将字符串输出到浏览器中,而sprintf()函数是返回一个格式化的字符串。

<?php
$a="12";
printf("我14年读了%s本书。",$a);//%s是转换说明,意思是“用一个字符串来代替”

4.格式化字符串以便存储:

addslashes()函数在指定的预定义字符前添加反斜杠。

这些预定义字符是:

  • 单引号 (')
  • 双引号 (")
  • 反斜杠 ()
  • NULL             

而stripslshes()会移除这些反斜杠。stripslashes() 函数删除由 addslashes() 函数添加的反斜杠。

5.用字符串函数连接和分割字符串:

explode();explode() 函数把字符串分割为数组。explode(separator,string,limit)

strtok() 函数把字符串分割为更小的字符串。

substr();substr() 函数返回字符串的一部分。

{substr(string,start,length)

start: 正数 - 在字符串的指定位置开始   负数 - 在从字符串结尾的指定位置开始 0 - 在字符串中的第一个字符处开始

length:正数 - 从 start 参数所在的位置返回,负数 - 从字符串末端返回

}

6.字符串的比较:

strcmp(str1,str2);  函数返回:0 字符串1与字符串2相等  负数1<2,  正数 1>2。区分大小写。

strcasecmp()除了不区分大小写外,其他都与strcmp()一样。

strnatcmp()将自然排序比较字符串。

7.strlen()函数测试字符串长度。

8.在字符串中查找字符串:

strstr($str,find) $str中搜索find。对大小写敏感。

stristr()除对大小写不敏感外其他一样。

9.strpos(string,find,start)函数返回字符串在另一个字符串中第一次出现的位置。如果没有找到该字符串,则返回 false。

   strrpos()与上面几乎一样只是搜索的是最后一次出现的位置。

10.str_replace(find,replace,string,count) 函数使用一个字符串替换字符串中的另一些字符。

注释:该函数对大小写敏感。请使用 str_ireplace() 执行对大小写不敏感的搜索。

注释:该函数是二进制安全的。

 substr_replace($str,$replace,start,length);该函数用$replace替换$arr里面的一部分,具体是哪一部分取决于其实位置start和length的值。

原文地址:https://www.cnblogs.com/perseverancevictory/p/4254607.html