- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第九课字符串函数
第九课 字符串函数;目的和要求;字符串处理函数 ;字符串中的单词处理;字符串处理函数 ; Int strpos(string haystack,mixed needle ,[int offset])
该函数返回字符串needle在字符串haystack中第一次出现的位置。
演示并操作
Int strrpos(string haystack,mixed needle ,[int offset])
该函数返回字符needle在字符串haystack中最后一次出现的位置(如果needle取字符串,取最后一次匹配之后字符串第一个字符的位置)
注意最后一句话的理解,请看这样的例子
注意:如果是字符串,需要先匹配
;想一想:结果应该是多少呢?;String strstr(string haystack ,string needle)
String strrchr(string haystack ,string needle)
两个函数返回一个字符串,
strstr用于查找一个字串needle在一个字符串haystack中第一次出现的位置,并返回从此位置(包括此位置)开始的字符串。
如果是字符串,需要先匹配
strrchr用于查找一个字符needle在一个字符串haystack中最后一次出现的位置,并返回从此位置(包括此位置)开始的字符串。(注意如果needle是字符串,取字符串第一个字母
不管是不是字符串,仅取字符串的第一个字符进行取值操作
操作并演示;字符串替换函数
Html支持的换行br /
nl2br()//注意:其实是每一个换行增加了一个br /(6个字节)
效果等同于替换,所以我们称之为字符串替换函数。
课本例子:
6-11说明
;Mix str_replace(mixed search,mixed replace,mixed subject[int cout])
Str_ireplace()不区分大小写
其中可选参数表示得到的替换次数,可以设置一个变量输出。
改该函数允许将一个字符串中任意字串全部替换为另外一个字串,可选参数subject表示替换的次数。
演示并操作
;支持的类型很多可以用数组进行多次替换;String substr(string string ,int start [,int length])
本函数返回一个字符串中从指定位置开始指定长度的子串。参数为原始字符串,start为截取的起始位置,可选参数表示截取的长度。 ;动一动手:;Array str_split(string string ,int length)
将一个字符串以一定长度为单位分割成多段,并返回由各段组成的数组。
//注意分割汉字的时候会出现乱码:因为一个汉字是两个字节,分割的时候会导致其中一个字节被分割.
所以中文进行分割的时候都要用2的倍数进行分割。
?php
$a=str_split(中文,2);
print_r($a);
?
;Array explode(string separator ,string string [,int limit])
该函数用来将一个字符串按照某个指定字符分割成多段,并将各段按照顺序存入一个数组,separator参数为分割符,可以是一个字符号或者是单个字符,
//如果可选参数存在,例如3,则数组只包含三个元素(并且最后那个元素将包含string的剩余部分),该参数限制数组里面的元素数值
?php
$a=explode(a,ddaffe,2);
print_r($a);
?
;比较字符串;动一动手:使用Strcmp()函数;参考代码
?php
$user=php;
$password=520;
if(strcmp($user,$_POST[user])==0 strcmp($password,$_POST[password])==0){
echo 验证成功;
}
else
{
echo 验证不成功;
}
?
form action=# method=post
用户input type=text name=user
密码input type=password name=password
input type=submit value=注册
/form
;格式化字符串;String Implode(string,array);
Implode()函数将一个数组元素按照一定的字符连接转换成一个字符串。Join() 函数是implode()函数的别名;转义,还原字符串数据;自动转义函数string addslashes(string str)用来将转义后的字符串str返回???样。
自动还原函数s
文档评论(0)