已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
HCCE 2010课程体系介绍,第二章 PHP数组和字符串,内容回顾,在第一章我们学习了PHP的常量、变量、控制流程以及函数 PHP支持的数据类型 标量数据类型 混合数据类型 资源类型 NULL类型,本章内容,数组 字符串,本章目标,熟练掌握PHP数组常用函数 遍历数组 数组排序 计算数组长度 熟练应用字符串的常用函数 定义字符串 获取字符串长度 切割字符串 字符串替换,数组,数组是数据值的集合,数组的分类,数字索引数组 关联数组,1.数组,必须为整数,“孙悟空“,1=“猪八戒“,2=“唐僧“,3=“沙僧“,4=“白龙马“); ?,1.1 数字索引数组,数字索引数组,; print_r($a); echo ; ?,print_r($a);,在索引数组中,若键值为浮点数,则PHP系统将自动转换为整数 在PHP中索引数组键值的自动增加从元素中最高键值开始,最高键值小于0 时则从0开始增加。,$a0.9 = “唐僧“;,字符串,1.2 关联数组,1.3 数组中的各种运算,遍历数组函数,循环遍历数字数字索引数组,且键值必须连续递增,for()循环,foreache()循环,循环遍历数组的每一个成员 适用于数字索引数组和关联数组,数组中的各种运算,对数组元素进行排序,100 56 7 2 35 67,2 7 35 56 67 100,100 67 56 35 7 2,sort();,rsort();,使用sort()函数排序后的数值型数组按照元素值的大小进行排序,字符型数组按ASCII码的顺序进行排序。如果数组的内容中同时包含英文字符、汉字字符和数字,使用sort()函数的排列顺序依次为数字、英文和汉字字符,对数组元素进行排序,sort()函数和rsort()函数,asort()函数和arsort()函数,很可能会破坏数组键与值的关系,保留数组键与值的关系,“Liming”=”律师” “Lihong”=”工程师” “Xiaoming”=”司机”,“Lihong”=”工程师” “Liming”=”律师” “Xiaoming”=”司机”,0=”工程师” 1=”律师” 2=”司机”,asort();,sort();,数组中的各种运算,shuffle();随机排序函数,“黄山“,0=“长江“,1=“长城“,4=“中国“,3=“黄河“); echo ; echo 排序前:.; print_r($name); shuffle($name); echo 排序后:.; print_r($name); echo ; ?,排序后的数组随机显示,数组的键和值将被破坏,数组中的各种运算,对数组元素进行排序,数组判断函数,in_array()函数 array_key_exists()函数 count()函数sizeof()函数,数组中的各种运算,2.字符串,PHP字符串,数字:包括09 字母:za和AZ 特殊字符:包括、#、$等 不可见字符:包括r、t、n等,2.1 定义字符串,单引号形式,双引号形式,标识符形式,在多数情况下,使用单引号或双引号都可以定义字符串,但二者并不等价。因为使用单引号时程序不会判断字符串是否含有变量;使用双引号时程序首先判断字符串中是否含有变量,(1)开始和结束标识符必须相同;(2)开始标识符前面必须有三个左尖括号”;(3)结束标识符必须顶格写,不与最左边有空隙;(4)定界符与双引号的使用效果相同,定义字符串,举例,; echo $a . ; echo . ; echo “ . ; echo . ; echo . ; echo “我爱北京天安门,$a“.“; echo “我爱北京天安门,$a“.“; ?,单、双引号定义,标识符定义,2.2 有关字符串的函数,有关字符串的函数包括,获取字符串 连接字符串 字符串的长度 计算字符串的数目 字符串的查找 字符串处理,获取字符串,substr()函数,string substr ( string $string , int $start , int $length ),; echo substr($a,-3,3) . ; echo substr($a,-7,-2) . ; echo substr($a,2,4) . ; ?,字符串长度为10,有关字符串的函数,连接字符串,; $a .= $b; echo $a; ?,echo ($a + $b); /输出结果是什么?,有关字符串的函数,字符串长度,strlen()函数,; echo 变量$b的长度为: . strlen($b) . ; echo 变量$c的长度为: . strlen($c) . ; ?,有关字符串的函数,计算字符串的数目,substr_count()函数查找子字符串出现次数,有关字符串的函数,字符串的查找,查找子字符串strstr()函数,stristr()函数跟strstr()函数相似,只不过前者对大小写不敏感,有关字符串的函数,字符串的查找,strpos()函数,查找子字符串的位置,; echo strpos($a,$b,16) . ; echo strpos($a,$b,32); ?,stripos()函数与strpos()函数相似,只不过前者对大小写不敏感,有关字符串的函数,字符串翻转,strrev()函数,翻转前,翻转后,此函数不支持中文!,有关字符串的函数,字符串替换,substr_replace()函数,; echo substr_replace($a,$b,12) . ; echo substr_replace($a,$c,0,0) . ; ?,此函数在处理中文字符串时,start参数和length参数必须是偶数,否则会出现乱码,有关字符串的函数,切分字符串,explode()函数,; print_r(explode(“,“,$a); print_r(explode(“,“,$a,5); echo ; ?,有关字符串的函数,切分字符串,str_split()函数,; print_r(str_split($a,5); echo ; ?,有关字符
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026中国叶黄素酯龙头企业战略动向与标杆案例解析报告
- 2026中国叶黄素酯行业供应链优化与风险管理研究报告
- 2026中国污水处理设备行业技术标准与出口潜力研究报告
- 2026中国游戏行业供需分析及新兴市场投资布局规划
- 2026人工智能客服系统情感识别研究企业服务更建议
- 2026中国咖啡连锁品牌三四线城市扩张战略与本土化调整
- 2026中国智能消防系统制造行业市场现状供需分析及投资评估规划分析研究报告
- 2026中国智能停车场管理系统行业市场需求产业链创新技术发展分析研究
- 2026代糖行业产能过剩风险与差异化竞争路径探讨
- 2026中国玩具行业市场竞争态势及未来市场发展趋势研究
- 2026年秋季开学小学防震减灾开学第一课
- 2026年继电保护专业岗位考核题库(附答案)
- (2026 秋季版)新人教 PEP 六年级上册英语单元词汇表(含音标 + 默写练习 + 参考答案)
- 2025国家能源集团招聘笔试历年参考题库附带答案详解
- 山东黄金焦家金矿安全生产管理制度汇编
- 消毒供应室追溯系统
- 人体生理功能PPT(高职护理)完整全套教学课件
- 04SG519-2 多高层建筑钢结构节点连接
- GB/T 22344-2008包装用聚酯捆扎带
- 幼儿园中班课件:《调皮的风》
- 吹灰器教学讲解课件-
评论
0/150
提交评论