总结
豆包 AI 助手文章总结

php学习 字符串课件

黄舟
发布: 2016-12-19 13:34:33
原创
1192人浏览过

语法 
字符串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,"%body%"); 
摸版的方法   

  字符串翻译 
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="

中国

"; 
echo htmlentities($str);  //转换编码 
echo htmlentities($str,ENT_QUOTES,"EUC-JP");//单引号双引号都转换  后面是字的编码 
    引号的处理 
stripslashes(); (是addslashes的反函数,显示转移后的字符) 
addslashes(); (把' ”  NULL() 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进行解析还原) 
构造查询字符串等。 

 以上就是php学习 字符串课件的内容,更多相关内容请关注PHP中文网(www.php.cn)!

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
豆包 AI 助手文章总结
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号