文档介绍:PHP字符串处理姓名:电话:60889797QQ:MAIL:姓名:马明电话:60889797QQ:44562586MAIL:alex0018@字符串字符串的定义字符串的处理函数字符串的定义string是一系列字符。在PHP中,字符和字节一样,也就是说,一共有256种不同字符的可能性。这也暗示PHP对Unicode没有本地支持。 注:一个字符串变得非常巨大也没有问题,PHP没有给字符串的大小强加实现范围,所以完全没有理由担心长字符串。语法: 字符串可以用三种字面上的方法定义:单引号‘’和``双引号“”定界符<<<单引号指定一个简单字符串的最简单的方法是用单引号(’)括起来。例如:$str1=‘phpchina’;//字符串str1赋值用于单引号字符串的转义序列\’解释为一个单引号,\\解释为一个反斜杠(\)。任何其他反斜线的出现仅仅被解释为一个反斜杠。注:和其他两种语法不同,单引号字符串中出现的变量和转义序列不会被变量的值替代。实例:<?php $name='TimO\'Reilly';//转义一个单引号 echo$name."<br>"; $path='C:\\WINDOWS'; //转义一个反斜杠 echo$path."<br>"; $nope='\n'; //不是转义 echo$nope; $name='world'; $str=‘Hello,$name’; //不会替代变量值 echo$str;?>双引号如果用双引号(")括起字符串,PHP懂得更多特殊字符的转义序列:转义字符:\”双引号\n 换行\r 回车\t 制表符\\ 反斜杠\$ 美元符\{ 左大括号\} 右大括号\[ 左中括号\] 右中括号 此外,如果试图转义任何其它字符,反斜线本身也会被显示出来!双引号字符串最重要的一点是其中的变量名会被变量值替代。<?php $aa='aa'; print('aais\'aa\''."<br/>"); print("aais\"aa\""."<br/>"); print("aais'aa'"."<br/>"); print('aais"aa"'."<br/>"); print(“aais$aa”.“<br>”);//变量被值替换 print(“aais{$aa}”.“<br>”);//大括号分离变量 print('aais$aa'."<br>"); print('aais'.$aa);?>定界符 另一种给字符串定界的方法使用定界符语法:(“<<<”)。应该在<<<之后提供一个标识符,然后是字符串,然后是同样的标识符结束字符串。结束标识符必须从行的第一列开始。定界符文本表现的就和双引号字符串一样,在定界符文本中不需要转义引号。<?php$my_quote=<<<here"Putyourhandonahotstoveforaminute,,anditseemslikeaminute.here;echo$my_quote;?>打印字符串(字符串的输出)函数echo() 语法:echo"stringarg1,string[argn]..."; 它是语言结构,不是真正的函数。它和print的区别在于,可以接受多个参数。例如:echo“first”,”second”,”third”;//合法 echo(“hello”,”world!”); //解析错误print() 语法:intprint(stringarg); 本函数输出字符串。若成功则返回1,失败则返回0。例如传输中途客户的浏览器突然挂了,则会造成输出失败的情形。例如:if(!print(“Hello,world”)) { die(“you’renotlisteningtome!”); }字符串处理函数修整字符串函数:ltrim() 语法:stringltrim(stringstr); 返回值:字符串 本函数用来删去字符串中的前导空格(whitespace)。函数:rtrim()(还有个别名:chop()) 语法:stringrtrim(stringstr); 返回值:字符串 本函数用来删去字符串中的后缀空格(whitespace)。函数:trim() 截去字符串首尾的空格。 语法:stringtrim(stringstr); 返回值:字符串 本函数返回字符串string首尾的空白字符去除后的字串。