php数组和字符串(理论)

php数组和字符串(理论)

ID:39976946

大小:2.45 MB

页数:30页

时间:2019-07-16

php数组和字符串(理论)_第1页
php数组和字符串(理论)_第2页
php数组和字符串(理论)_第3页
php数组和字符串(理论)_第4页
php数组和字符串(理论)_第5页
资源描述:

《php数组和字符串(理论)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、HCCE2010课程体系介绍第二章PHP数组和字符串内容回顾在第一章我们学习了PHP的常量、变量、控制流程以及函数PHP支持的数据类型标量数据类型混合数据类型资源类型NULL类型本章内容数组字符串本章目标熟练掌握PHP数组常用函数遍历数组数组排序计算数组长度熟练应用字符串的常用函数定义字符串获取字符串长度切割字符串字符串替换数组数组是数据值的集合数组的分类数字索引数组关联数组1.数组必须为整数"孙悟空",1=>"猪八戒",2=>"唐僧",3=>"沙僧",4=>"白龙马");?>1.1数字索引数组数字索

2、引数组';print_r($a);echo'';?>print_r($a);在索引数组中,若键值为浮点数,则PHP系统将自动转换为整数在PHP中索引数组键值的自动增加从元素中最高键值开始,最高键值小于0时则从0开始增加。$a[0.9]=“唐僧";字符串1.2关联数组1.3数组中的各种运算遍历数组函数循环遍历数字数字索引数组,且键值必须连续递增for()循环foreache()

3、循环循环遍历数组的每一个成员适用于数字索引数组和关联数组数组中的各种运算对数组元素进行排序100567235672735566710010067563572sort();rsort();使用sort()函数排序后的数值型数组按照元素值的大小进行排序,字符型数组按ASCII码的顺序进行排序。如果数组的内容中同时包含英文字符、汉字字符和数字,使用sort()函数的排列顺序依次为数字、英文和汉字字符对数组元素进行排序sort()函数和rsort()函数asort()函数和arsort()函数很可能会破坏数组键与值的关系保留数组键与值的关系“

4、Liming”=>”律师”“Lihong”=>”工程师”“Xiaoming”=>”司机”“Lihong”=>”工程师”“Liming”=>”律师”“Xiaoming”=>”司机”0=>”工程师”1=>”律师”2=>”司机”asort();sort();数组中的各种运算shuffle();随机排序函数"黄山",0=>"长江",1=>"长城",4=>"中国",3=>"黄河");echo'

';echo'排序前:'.'
';print_r($name);shuffle($name);e

5、cho'排序后:'.'
';print_r($name);echo'

';?>排序后的数组随机显示,数组的键和值将被破坏数组中的各种运算对数组元素进行排序数组判断函数in_array()函数array_key_exists()函数count()函数sizeof()函数数组中的各种运算2.字符串PHP字符串数字:包括0~9字母:z~a和A~Z特殊字符:包括@、#、$等不可见字符:包括r、t、等2.1定义字符串单引号形式双引号形式标识符形式

6、hpecho<<在多数情况下,使用单引号或双引号都可以定义字符串,但二者并不等价。因为使用单引号时程序不会判断字符串是否含有变量;使用双引号时程序首先判断字符串中是否含有变量(1)开始和结束标识符必须相同;(2)开始标识符前面必须有三个左尖括号”<<<”;(3)结束标识符必须顶格写,不与最左边有空隙;(4)定界符与双引号的使用效果相同定义字符串举例';echo'$a'.'
';echo'''.'
';echo'"'.'

7、>';echo'\'.'
';echo'\\'.'
';echo"我爱北京天安门,$a"."
";echo"我爱北京天安门,$a"."
";?>单、双引号定义标识符定义2.2有关字符串的函数有关字符串的函数包括获取字符串连接字符串字符串的长度计算字符串的数目字符串的查找字符串处理获取字符串substr()函数stringsubstr(strin

8、g$string,int$start[,int$length])';echosubstr($a,-3,3).'
';echo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。