Web程序设计(微课版) 课件 第5章 Web数组应用.pptx
第1章Web数组应用主讲人:***
目录01数组概述03数组操作02数组遍历04本章小结
本章知识结构
本章学习目标BAC掌握数组的创建。熟悉数组的常用操作。熟悉数组的遍历。
5.1数组概述
数组的电商应用存储和管理各种与电商相关的数据1.存储商品信息2.管理购物车内容3.处理订单详情4.存储用户数据5.处理分类和标签6.搜索和过滤功能当用户在电商网站上使用搜索或过滤功能时,PHP数组可以帮助处理用户的输入,并根据这些条件检索和筛选商品。
5.1.1数组概念
数组是由一系列数据构成的有序变量集合。在数组中,每个元素均为一个变量,可通过数组名以及唯一的索引(也称作“下标”或“键名”)加以标识。数组的每个元素都包含两个部分:键名与值,通过键名能够获取与之对应的数组元素。数组概念
温馨提示数组索引既可以是整数,也可以是字符串。如果索引是整数,则称为索引数组;如果索引是字符串,则称为关联数组;如果既有整数又有字符串,则称为混合数组。同时,数组长度可以自由变化。同一数组中各元素的数据类型可以不同,甚至数组元素也可以是数组。PHP中的数组可以是一维数组,也可以是多维数组。
一组数,有规律人生也一样,按规律办事,遵纪守法
5.1.2数组创建与初始化
使用array()函数创建数组(1)使用array()函数创建数组arrayarray([$keys=]$values,…)语法:“$keys=$values”,用逗号分开,定义了关键字的键名和值,自定义键名可以是字符串或数字。如果省略了键名,则会自动产生从0开始的整数作为键名。注意:如果只对某个给出的值没有指定键名,则取该值前面最大的整数键名加1后的值
通过直接赋值创建数组?php$array1=array(1,2,3,4);//创建不带键名的数组$array2=array(sports,football,read);//创建带键名的数组?
直接赋值创建数组(2)直接赋值创建数组(类似于变量赋值)?php$array[1]=你;//定义不带键名的数组$array[2]=好;$array[3]=吗;$array[4]=?;print_r($array);//输出所创建的数组?
直接赋值程序运行结果
数组初始化?php$array1=array(12,5,6,38);//定义不带键名的数组$array2=array(color=blue,name=picture,number=01);//定义带键名的数组$array3=array(1=6,2=8,5=8,12,25);//定义省略某些键名的数组?
5.1.3数组输出
print_r(数组名)数组输出
输出数组print_r()print_r($array1);print_r($array2);print_r($array3);
数组输出
5.2数组遍历
5.2.1使用for语句遍历数组?php$sports=array(网球,游戏,短跑,柔道);echo我校开展的运动项目如下:br/;for($i=0;$i=4;$i++){echo$sports[$i];if($i==3)break;echo,;}?
5.2.2使用foreach语句遍历数组注意:当试图将其用于其他数据类型或者一个未初始化的变量时会产生错误。foreach语句也属于循环控制语句,但它只用于遍历数组
foreach语句遍历数组两种方法01021.foreach(数组名as$value){循环体语句块}2.foreach(数组名as$key=$value){循环体语句块}
foreach语句示例?php$sports=array(网球,游戏,短跑,柔道);echo我校开展的运动项目如下:br/;forea