首页 5.字符串

5.字符串

举报
开通vip

5.字符串 1 ..........................................................................................2 文本框与HTML的换行符的区别 2 ..............................................................................................................................2 <<< 定界符 3 ............

5.字符串
1 ..........................................................................................2 文本框与HTML的换行符的区别 2 ..............................................................................................................................2 <<< 定界符 3 ...............................................................................................................................2 字符串函数 a) ..............................................................................................................................2 strrev() b) ................................................................................................................................2 trim() c) ..............................................................................................................................2 strlen() d) ...........................................................................2 字符串的格式化输出 printf与sprintf e) ...................................................................3 字符串分割与拼装 explode() 与implode() f) ...................................................................................................3 字符串的截取 substr() g) .........................................3 字符串的查找 strstr() strchr() strrchr() strpos() strrpos() h) .................................................................................................3 字符串的填补 str_pad() i) ..................................................................................................3 字符串的比较 strcmp() j) .............................................................................................3 字符串替换 str_replace() k) ..............................................................................................................4 HTML处理函数  ...............................................................................................................4 实体的处理  ...............................................................................................................4 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 单的处理  ..................................................................................................5 HTML标签的处理 l) ..................................................................................................................5 URL处理函数  ..............................................................................................5 对URL字符串的解析  ..........................................................................................................5 URL编码处理 m) .........................................6 iconv(“由什么字符集”,”转到什么字符集”,”原字符串”) ??:?铎 QQ:277728893 1 文本框与 HTML的换行符的区别 /n,/t 为文本的换行和制表符。在文本看的时候会看到有换行或制表符的效果。但是在 HTML中,文本里面就算换行了在浏览器输出时也不会换行。不过由于 HTML的文本里面 换行了,所以在浏览器上会有一个空格存在。
为 HTML的换行。HTML对其进行解析 2 <<< 定界符 $str=<< th [1] => [2] => hello ) 例 2: $arr=array(“a”,”b”,”c”,99,3.14); echo implode(“:”,$arr); 输出:a:b:c:99:3.14 f) 字符串的截取 substr() 截取一个字符串中的字串 例 1: substr(“this is hello”,3); //从下表为 3的开始截,一直到最后 substr(“this is hello”,3,4); //从下表为 3的开始截,截取 4个字符 g) 字符串的查找 strstr() strchr() strrchr() strpos() strrpos() strstr()与 strchr()等价 echo strstr(“asdfdsfjlk”,”d”); //dfdsfjlk echo strrchr(“abcdabcd”,”c”); //cd #只能找字符 echo strpos(“abcdabcd”,”c”); //2 返回的是字符或字符串所在的下标 echo strrpos(“abcdabcd”,”c”); //6 从后往前找 echo strpos(“abcdabcd”,”d”,10); //最后一个参数为偏移量,从哪个下标开始截取 h) 字符串的填补 str_pad() str_pad(“hello”,10,”.”,STR_PAD_RIGTH); //hello….. 默认为右填充 i) 字符串的比较 strcmp() echo strcmp(“abc”,”kbc”); 前>后为 1 前<后 为-1 前=后 为 0 echo strncmp(“abc”,”abcd”,3); 第三个参数为指定长度比较 echo strcasecmp(“abc”,”ABC”); 忽略大小写的比较 echo strnatcmp(“a20”,”a6”); //考虑自然数的比较 echo similar_text(“abc”,”c”); //返回两个字符串相似的个数 j) 字符串替换 str_replace() 注意:这里的替换是把该字符串中所有匹配的都替换 ??:?铎 QQ:277728893 //第一种替换 echo str_replace(“126”,”163”,”alex0018@126.com”); //如果找不到就不替换了。返回 原字符串 //第二种替换 $s=array(“@”,”.”); echo str_replace($s,”#”,”alex0018@126.com”); //alex0018#126#com //第三种替换 $s=array(“@”,”126”,”com”); $r=array(“#”,”163”,”net”); echo str_replace($s,$r,”alex0018@126.com”); //alex0018#163.net k) HTML处理函数  实体的处理 htmlentities() 处理中文字符集,即中文字符集在正常显示的时候是乱码 htmlspecialchars() 不处理中文字符集,即中文字符集可正常显示 例 1:输出“进入”该字符串在页面显示出来,而不是变 成一个链接 echo htmlspecialchars("进入"); //输出:进入 echo htmlentities('进入'); //输出:è¿�å�¥ //这两个函数都对 HTML 的实体,即:< > 等进行了实体转换,只不过 htmlspecialchars()函数忽略了对中文的转换,可以正常输出中文,而 htmlentities() 函数对中文字符集也进行了转换。  表单的处理 在表单的时候在提交后会自动进行转义。即输入 alex’s 在表单提交后会自动 变成 alex\’s,并且 PHP 也会接到这个加上去的转义符。所以在接收表单提交数据 的时候,需要把\去掉。需要使用 stripslashes()函数来去掉斜杠 剔除 HTML标签 例:
请输入:
"; echo "使用 stripslashes 后,去掉表单提交的时候自动加上的转义: ".stripslashes($name); } ?> ??:?铎 QQ:277728893 输出: 表单提交的时候自动为特殊字符加上转义:alex\'s 使用 stripslashes后,去掉表单提交的时候自动加上的转义:alex's  HTML标签的处理 strip_tags() 用来剔除 HTML的标签 说明:该函数用于在爬别人网站数据的时候,对方肯定有很多 HTML 标签, 这时候就需要把那些标签去掉,而直接可以看到标签里面的数据内容了。 例: echo strip_tags('进入'); 输出: 进入 // 这样就可以把多余的标签去掉,而只看内容了。 l) URL处理函数  对 URL字符串的解析 parse_url() 解析完整的 URL转变成数组 parse_str() 解析请求字符串转变成数组 例: "; parse_str($urlArr['query']); echo $type; echo "
"; echo $action; ?> 输出: Array ( [scheme] => http [host] => 192.168.0.150 [path] => /lamp12/20090511/homework/17.php [query] => type=orderdata&action=list ) orderdata //被 parse_str()给截取后,数组里面每个下标变成了变量名,值变成 了变量值。 list  URL编码处理 urlencode() 替换所有非字母数字的字符,变为%后面跟两位 16 进制,空格 变为+号 urldecode() 对已%##编码的 URL进行解析还原 例: "; echo urlencode("你好"); ?> ??:?铎 QQ:277728893 说明:url 编码的作用是为了在表单或其他传参数的时候字符集的统一。 urlencode的作用是当使用 a标签等传中文参数时,为了字符集的统一最好需 要先进行一次 urlencode 编码。但 get 接收时就不需要特意解码了。因为 get 会自动的去进行 url解码。 m) iconv(“由什么字符集”,”转到什么字符集”,”原字符串”) ??:?铎 QQ:277728893
本文档为【5.字符串】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_643173
暂无简介~
格式:pdf
大小:149KB
软件:PDF阅读器
页数:0
分类:互联网
上传时间:2011-04-02
浏览量:65