文档详情

Web程序设计(微课版) 课件 第5--9章 Web数组应用 ---基于PHP+MySQL的留言系统的设计与实现.pptx

发布:2025-06-08约2.93千字共370页下载文档
文本预览下载声明

第5章Web数组应用;目录;;;5.1数组概述;数组的电商应用;;;;一组数,有规律

人生也一样,按规律办事,

遵纪守法;;;;;直接赋值程序运行结果;;;;;数组输出;5.2数组遍历;;;;;5.3数组操作;;添加数组元素;;;;使用sort()函数对数组元素进行升序排列,示例如代码所示。;?php

$fruits1=[apple,banana];

$fruits2=[orange,mango];

$allFruits=array_merge($fruits1,$fruits2);

print_r($allFruits);//输出Array([0]=apple

[1]=banana[2]=orange[3]=mango)

?;反转数组;;;;;;;;;Thanks;第6章Web函数应用;目录;;;6.1函数的定义与调用;;;;;;;;;;;;;;初始化全局购物车数组,用于存储用户的购物车内容

程序开始时,创建一个名为$cart的全局数组,用于存储用户的购物车内容。

2.定义addToCart()函数:接受两个参数:$productId(商品ID)和$quantity(商品数量)。

函数内部首先声明$cart为全局变量,??便在函数内部访问和修改它。

使用isset()函数检查购物车数组$cart中是否已经存在该商品ID。

如果存在,将当前商品的数量加到购物车中对应商品ID的现有数量上。

如果不存在,将商品ID作为键,商品数量作为值,添加到购物车数组中。

函数最后返回true,表示添加操作成功。

3.调用addToCart()函数:

定义一个商品ID$productId(值为002,注意:在PHP中,数字前的0会被忽略,所以实际上存储的是整数2)。

定义一个商品数量$quantity(值为20)。

调用addToCart函数,将商品ID和数量作为参数传递。

根据addToCart函数的返回值(true或false),输出相应的消息。

3.打印购物车内容:使用print_r函数打印购物车数组$cart的内容,以便调试或展示给用户。;?php

//假设我们有一个全局的购物车数组,用于存储用户的购物车内容

$cart=array();

/**

*将商品添加到购物车

*@paramint$productId商品ID

*@paramint$quantity商品数量

*@returnbool添加是否成功

*/

functionaddToCart($productId,$quantity){

global$cart;//使用全局变量$cart

//检查购物车中是否已存在该商品

if(isset($cart[$productId])){

//如果存在,则增加数量

$cart[$productId]+=$quantity;

}else{

//如果不存在,则添加商品到购物车

$cart[$productId]=$quantity;

}

//假设添加成功,返回true

returntrue;};;;;;程序编辑与运行;;;;6.2PHP常用内置函数;;;;;;;程序编辑与运行;;;使用MersenneTwister算法生成更高质量的随机数,适合需要高随机性的场景。;;;;;;;;;;;;substr()返回字符串子串,参数为原字符串、起始位置和长度。;;PHP中empty()函数对“空”的定义涵盖情形;;;;;6.3函数的嵌套与递归;;什么是嵌套?;;;;;;;;;;;;;什么是递归?;;;;;;课堂任务:用递归的思想求n的阶乘。;课堂任务:用递归的思想求n的阶乘。;;;课外任务:用递归的思想n的累加和。;函数嵌套与递归的区别;;;;应用场景;Thanks;第7章PHP与Web页面交互;目录;;;7.1用户数据采集;PHP与Web交互中涉及的内容;PHP嵌入HTML页面;;(3)会话管理;;;;(7)文件上传与下载;;;;案例导入;思考;删库跑路的梗?;;;;;;示例

?php

//获取通过GET方法传递的username参数

$username=$_GET[username];

echo用户名是.$username;//输出获取到的用户名

?

*

显示全部
相似文档