批改状态:合格
老师批语:
            
        <!-- 变量的类型与购物车 -->
$int = 10;var_dump($int);echo '<pre>';// 字符串型$user = '张三';var_dump($user);echo '<pre>';// 浮点型$float = 1.55;var_dump($float);echo '<pre>';// 布尔类型$bool = true;var_dump($bool);echo '<pre>';// 索引数组$arr = [1,2,3,4,5];// * 索引数组访问方法(数组名[下标])var_dump($arr);// ! 关联数组$arrTwo=['id'=>1,'name'=>'张三','phone'=>'13800138000'];// todo 访问关联数组方法(数组名称['属性名'])var_dump($arrTwo['id']);var_dump($arrTwo['name']);var_dump($arrTwo['phone']);// ! 多维数组$Arrays = [// 属性使用单引号解释更快['id'=>1,'name'=>'张三','email'=>'8053@qq.com'],['id'=>2,'name'=>'李四','email'=>'1234@qq.com'],['id'=>3,'name'=>'王五','email'=>'4567@qq.com'],];// todo访问多维数的方法(数组名称[数组下标]['属性名称'])var_dump($Arrays);//打印全部数组var_dump($Arrays[0]['id']);//访问第一个数组的idvar_dump($Arrays[2]['name']);//访问最后一个数组的名称// todo 遍历多维数组方法1:使用 foreach(遍历比for更快)echo'<pre>';// foreach($Arrays as $v=>$k){循环体};// 其中$k为赋值数组的下标,$v为数组,如需查看请使用var_dump输出foreach($Arrays as $k=>$v){echo "{$v['name']}的邮箱是:{$v['email']}";echo '<pre>';};// php模板语法 用于php与html的混编(将{}前后分别换成:和endforeach )foreach($Arrays as $v):echo $v['name'];echo '<pre>';endforeach;// todo 遍历多维数组的方法2:使用for(数组的长度计算是count($Arrays))for($i=0;$i<count($Arrays);$i++){echo $Arrays[$i]['name'];echo '<pre>';}// ! 资源类型resource$fp = fopen("foo","w");echo get_resource_type($fp)."\n";// 打印:fileob_clean();//清空缓冲区的内容// !购物车数组$totals = [['id'=>1,'total'=>'电脑','price'=>3000,'num'=>1],['id'=>2,'total'=>'手机','price'=>2980,'num'=>3],['id'=>3,'total'=>'冰箱','price'=>2100,'num'=>1],];// 计算数量或总价价function sum($arrs){return array_sum($arrs);};function amount($v){return $v['price'] * $v['num'];};?>// 购物车html代码<table><thead><tr><th>ID</th><th>名称</th><th>数量</th><th>单价</th><th>价格</th></tr></thead><tbody><?php foreach($totals as $k=>$v) {$newNums[] = $totals[$k]['num'] ;$newAmounts[] = amount($v);?><tr><td><?php echo $v['id'] ?></td><td><?php echo $v['total']?></td><td class="num"><input type="number" value="<?php echo $v['num']?>" min="1"></td><td><?php echo $v['price']?></td><td class="amount"><?php echo amount($v)?></td></tr><?php };?></tbody><tfoot><tr><td>总计:</td><td colspan="2"><?phpecho sum( $newNums); ?>件</td><td colspan="2"><?php echo sum($newAmounts) ; ?>元</td></tr></tfoot></table>
                Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号