源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

php学习 字符串课件

  • 时间:2022-09-17 15:01 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:php学习 字符串课件
语法 字符串string可以有三种方法定义 ‘ '(单引号)“”(双引号) <<<(定界符)    转义序列可以用\     \\解释为\ 双引号的最大特点是 变量名会被变量值代替 定界符可以原样输出 html格式   打印字符串有两种方法 echo 它属于语言结构,不是真正的函数,它和print的区别在于可以接受多个参数 print  语法bool(布尔行)print(string agr)次函数输出字符串 如果成功返回1  失败返回0  列如传输中如果客户的浏览器突然挂掉 则会造成失败的情景   字符串处理函数 ltrim  语法格式:string ltrim(string str); 删除字符串的前导空格 rtrim  语法格式:string rtrim(string str); 删除字符串的后缀空格 trim  语法格式:string rtim(string str); 删除祖父穿的两端空格 strrev  语法格式:string strrev(string str); 颠倒字符串 将字符串前后颠倒 strtolower 语法格式:string strtolower (string str); 将字符串全部变成小写 strtoupper 语法格式:string strtoupper (string str); 将字符串全部变成大写 ucfirst 语法格式:string ucfirst(string str); 将字符串的首字母改成大写 ucworde 语法格式:string ucworde(string str); 将字符串的每个字的首字母都改成大写   格式化字符串以便显示 sprintf此函数将字符串格式化 sprintf()语法格式string sprintf(string format,mixed[args]...)  范例:   $a=sprintf ("%'*6s","kkk")   echo $a; 输出结果:***kkk     b     整数转成二进位。  c     整数转成对应的 ASCII 字符。  d     整数转成十进位。  f     单倍精确度数字转成浮点数。  o     整数转成八进位。  s     转成字符串。  x     整数转成小写十六进位。  X     整数转成大写十六进位。 printf 输出格式化字符串 返回值整数 语法格式:int printf(string format, mixed [args]...);  范例   printf("%d--%s--%x",72,72,72); 输出结果:72--72--48   分割与拼状字符串 explode语法格式:array explode ( string separator, string string [, int limit] ) implode语法格式:string implode(shring glue,array pieces)把数组功能连接成字符串   字符串比较 strcmp语法格式:int strcmp(string 1,string 2) 返回值为整数 子字符串 strcmp次字符串用来比较大小 负数表示1小于2  正数表示1大于2  0表示相等 strlen语法格式:int strlen(string str);取得字符串长度 返回值整数  substr语法格式:string substr(string string, int start, int [length]);  取得部分字符串 string为字符串 开始位到停止取几个字符 若省略停止则去到尾 若开始设为负数 表示从后象前取 strstr string strstr(string haystack, string needle); 返回字符串中某字符串开处至结束字符串 就是说以某处为界点取后段段字符串 strrchr 语法格式:string strrchr(string haystack, string needle); 取得字符串最后出现的位置 从后向前截取字符串没找到返回false strpos 语法格式:int strpos(string haystack, string needle, int [offset]); 寻找字符串最先出现的位置默认从0开始 如果找不到返回false strrpos 语法格式:int strrpos(string haystack, char needle); 寻找字符串最后出现的位置 找不到返回false 返回值整数   字符串填补 str_pad语法格式  可以用于一些敏感信息的保护 str_pad($input, 10);                      // produces "Alien     " str_pad($input, 10, "-=", STR_PAD_LEFT);  // produces "-=-=-Alien" str_pad($input, 10, "_", STR_PAD_BOTH);   // produces "__Alien___" str_pad($input, 6 , "___");               //  produces "Alien_" STR_PAD_LEFT    字符串左添补 STR_PAD_RIGHT 字符串右添补 STR_PAD_BOTH  字符串两端添补   字符串的替换 str_replace()  函数替换 有三种方法 str_replace("l","@","hello");  //替换什么  用什么替换   替换谁 $arr2=array("%color%","%title%","%body%"); $arr3=array("red","hello","world"); echo str_replace($arr2,$arr3,"<font color=%color% title=%title%>%body%</font>"); 摸版的方法     字符串翻译 strtr()一个重要的替换函数 也叫字符串翻译 strtr也有两种调用方式 strtr(string $str, string $from, string $to)   $arr5=array("hello"=>"hi","hi"=>"hello");       echo strtr("hello is hi",$arr5); 就是将什么翻译成什么 strtr(string $str, array $replace_pairs)     html处理 HTML实体的处理 htmlentities(); (指定转换模式和字符集编码) ENT_COMPAT(默认):指定转换双引号但是保留单引号 ENT_QUOTES:表示同时转换双引号和单引号 ENT_NOQUOTES:表示两个都不转换 htmlspecialchars(); (把<>等特殊符号转换成实体<>) 语法格式 $str="<p title='hhh'>中国</p>"; echo htmlentities($str);  //转换编码 echo htmlentities($str,ENT_QUOTES,"EUC-JP");//单引号双引号都转换  后面是字的编码     引号的处理 stripslashes(); (是addslashes的反函数,显示转移后的字符) addslashes(); (把' ” \ NULL(\0) 4个字符前添加\显示) HTMl标签的清理 strip_tags();(清理字符串中的HTML超文本字符)   url处理 除了对HTML文字的处理, 在WEB开发时还要对URL地址进行处理。处理URL主要包括: 对URL字符串的解析 parse_str();(解析请求字符串转变成数组) parse_url();(解析完整的URL转变成数组) URL编码处理 rawurlencode(); (替换所有非字母数字的字符,变为%后面跟两位16进制)   urlencode(); (替换所有非字母数字的字符,变为%后面跟两位16进制,空格变为+号) rawurldecode(); (对已%编码的URL进行解析还原) urldecode(); (对已%##编码的URL进行解析还原) 构造查询字符串等。 http_build_query();(生成 url-encoded 之后的请求字符串 ) [img]http://www.1sucai.cn/myeditor/sysimage/file/rar.gif[/img] [url=http://www.1sucai.cn/upload/20080615125343401.rar]php字符串.rar[/url]
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部