您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 15、PHP字符串处理
PHP动态网页设计教程十五、PHP字符串处理函数黄迎久内蒙古科技大学工程训练中心主要内容本讲主要内容(1)PHP字符串处理函数;一、字符串的指定方法使用GET或POST方法提交数据时,这些数据会被封装成字符串类型的数据提交到WEB服务器;另外,session文件和cookie文件中的数据也被以字符串类型的数据进行保存。1、使用单引号指定字符串使用单引号指定字符串时,除了两个特殊字符序列(\\和\’)外,该字符串的内容将逐个字符处理。?php$teacher=‘teacher’;$intro=“I\’mateacher\\n,youareastudent“;echo$intro;?一、字符串的指定方法2、使用双引号指定字符串使用双引号指定字符串时,该字符串的内容将被预处理。当字符串中存在变量名(以$开头)时,变量名被变量值替代;当字符串存在以下特殊转义字符时,字符序列被转义成对应的字符。特殊字符序列转以后的字符特殊字符序列转以后的字符\’’“\$$\\\\n换行符\r回车符\t制表符一、字符串的指定方法?php$fruit=“苹果”;$s=“我喜欢$fruit”;echo$s;?二、字符串处理函数1、字符串修剪函数字符串修剪函数包括:字符串剪裁函数、填充字符串函数、将换行\n或\r替换成HTML换行br/函数、字符串大小写转换函数、HTML特殊字符串处理函数和字符串格式化输出函数。*字符串裁剪函数trim()、rtrim()和ltrim()函数。stringtrim(stringstr):去除字符串两端的空格;?php$a=“\tIamateacher\n”;echotrim($a);?二、字符串处理函数1、字符串修剪函数*字符串填充函数stringstr_pad(stringstr,intpad_length[,stringpad_string[,intpad_type]])用字符串pad_string填充字符串str,填充的方式为:STR_PAD_BOTH、STR_PAD_LEFT、STR_PAD_RIGHT;?php$a=“abcdefghijk”;$pad_string=“+#”;$pad_both=str_pad($a,30,$pad_string,STR_PAD_BOTH);echo$pad_both;?二、字符串处理函数1、字符串修剪函数*将换行符\n或\t替换成HTML换行符br/函数stringnl2br(stringstr)?php$a=“abc\ndefghij\rk”;echonl2br($a);?二、字符串处理函数1、字符串修剪函数*大小写转换函数stringnl2br(stringstr)函数名语法格式功能strtoupperstringstrtoupper(stringstr)将字符串str全部转换为大写strtolowerstringstrtolower(stringstr)将字符串str全部转换为小写ucfirststringucfirst(stringstr)将字符串str的第一个字符转换为大写ucwordsstringucwords(stringstr)将字符串str的每个单词的第一个字符转换为大写?php$a=“IamaTeacher”;echostrtoupper($a);echostrtolower($a);echoucfirst($a);?二、字符串处理函数1、字符串修剪函数*在预定义字符前添加或删除反斜线stringaddslashed(stringstr)stringstripsashes(stringstr)预定义字符:单引号、双引号、反斜线。?phpif(isset($_POST[“name”]){$name=addslashes($_POST[“name”]);echo$name;?二、字符串处理函数1、字符串修剪函数*HTML特殊字符处理函数stringhtmlspecialchars()-将特殊字符转换成对应的预定义实体stringstrip_tags(stringstr)-剔除HTML、XML、PHP等的标签预定义字符:、&、、”?phpif(isset($_POST[“name”]){$name=htmlspecialchars($_POST[“name”]);echo$name;?二、字符串处理函数2、字符串长度函数intstrlen(stringstr)ANSI格式,汉字占2字节;UTF8格式,汉字占3个字节;?php$a=“abcdefg管理员”;echostrlen($a);?二、字符串处理函数3、字符串操作函数*取出指定位置的子字符串stringsubstr(stringstr,intstart[,intlength])?php$a=“abcdefg管理员”;echosubstr($a,3,2);?二、字符串处理函数3、字符串操作函数*计算字符串出现的频率intsubstr_count(stringstr,stringsubstr])?php$a=“abcdebcfg”;echosubs_count($a,”bc”);?二、字符串处理函数4、字符串比较函数intstrcmp((stringstr1,stringstr2)以区分大小写的方式比较str1和str2.若相等,则返回值为0,若str1str2,则返回值为大于0的整数;若str1str2,则返回值为小于0的整数。?php$a=“abcdebcfg”;$b=“edfhg”;echostrcmp($a,$b);?本讲总结本讲总结(1)掌握PHP中字符串函数的使用方法;内蒙古科技大学工程训练中心
本文标题:15、PHP字符串处理
链接地址:https://www.777doc.com/doc-3899397 .html