PHP编程基础与实例教程第二版课件.ppt

PHP编程基础与实例教程第二版课件.ppt

ID:58880970

大小:1.06 MB

页数:48页

时间:2020-09-30

PHP编程基础与实例教程第二版课件.ppt_第1页
PHP编程基础与实例教程第二版课件.ppt_第2页
PHP编程基础与实例教程第二版课件.ppt_第3页
PHP编程基础与实例教程第二版课件.ppt_第4页
PHP编程基础与实例教程第二版课件.ppt_第5页
资源描述:

《PHP编程基础与实例教程第二版课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、PHP编程基础与实例教程第二版PHPFundamentals&Practices2ndEdition第5章PHP数组主讲:孔祥盛本章大纲5-1数组的基本概念5-2一维数组的创建5-3多维数组5-4数组处理函数及应用5-1数组的基本概念1.为什么引入数组使用标量数据类型定义的变量只能存储单个“数据”,仅依靠标量数据类型远不能解决现实生活中的一些常见问题,例如一个设置个人信息的页面如图所示:5-1数组的基本概念2.数组的分类一维数组二维数组多维数组5-2一维数组的创建1.直接将变量声明为数组元素一个变量声明为一个数组元素有三种方法:第一种方法:不指定数组元素的“键”示例程序:$ch

2、aracters[]="humour";第二种方法:将数组元素的“键”指定为某个整数示例程序:$interests[2]="music";第三种方法:将数组元素的“键”指定为某个字符串示例程序:$colors["red"]="red";例如程序createArray2.php5-2一维数组的创建2.使用array()语言结构创建数组PHP提供

3、了array()语言结构创建数组,array()语言结构接受一定数量用逗号分隔的key=>value参数对,这样可以一次性地为数组添加多个元素(若key省略,则key值为整数)。例如程序createArray4.php。"red","green",3=>"white",5);print_r($colors);//输出:Array([red]=>red[0]=>green[3]=>white[4]=>5)?>5-2一维数组的创建3.创建数组的注意事项1.如果数组元素中的“键”是一个浮点数,则“键”将被强制转换为整数(例如浮点数8

4、.0将被强制转换为整数8);如果“键”是TRUE或FALSE,则“键”将被强制转换为整数1或0。2.如果数组元素中的“键”是一个字符串,且该字符串完全符合整数格式时,数组元素的“键”将被强制转换为整数(例如"9"将被强制转换为整数9)。3.由于数组元素中的“键”唯一标识一个元素,因此数组中元素的“键”不能相等(使用==比较)。如果两个数组元素的“键”相等,“键”对应的“值”将被覆盖。4.不要在array()语言结构中使用诸如“red=>"red"”键值对的方式创建数组元素,也不要使用诸如$colors[red]=“red”的赋值语句的方式创建数组元素,否则程序的可读性及运行效率

5、将大打折扣。5-2一维数组的创建4.数组元素“值”的访问访问数组元素值的方法和访问变量值的方法相同:通过指定数组名并在方括号内指定“键名”的方式“访问”数组元素的“值”。使用这样的方法访问数组,不仅可以读取某个数组元素的“值”,还可以为数组添加数组元素以及修改数组元素的“值”,并可以像访问“变量”的方法访问数组元素的值。PHP提供两种变量赋值方式:传值赋值和传地址赋值,对于数组同样适用。5-3二维数组1.二维数组的创建二维数组的创建方法和一维数组的创建方法相同。方法一:直接将变量声明为二维数组方法二:使用array()语言结构创建二维数组

6、("2010001"=>array("studentNo"=>"2010001","studentName"=>"张三","studentSex"=>"男"),"2010002"=>array("studentNo"=>"2010002","studentName"=>"李四","studentSex"=>"女"),"2010003"=>array("studentNo"=>"2010003","studentName"=>"王五","studentSex"=>"男"),"2010004"=>array("studentNo"=>"2010004","studentName"=

7、>"马六","studentSex"=>"女"));print_r($students);?>5-3二维数组2.二维数组元素“值”的访问二维数组中存在两个“键”,因此访问数组元素的“值”时需要指定这两个“键”。例如:$students["2010001"]["studentName"]对应的值是"张三",其中第一个键"2010001"用于指定二维数组$students中的某一“行”,第二个键"studentName"用于指定二维数组$students的该“行”的某一“列”。只使用第一个“键”

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

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

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