批改状态:合格
老师批语:
<?php// 4种标量类型(字符串,布尔类型,整型,浮点型)// 2种复合类型(数组,对象)// 2种特殊类型(resource, null)$val = 18;$val = 'str';$val = 51.68;$val = true;// 数组 按照维度划分 一维数组 多维数组// 索引数组 下标为整型$val = [1, 2, 3];// 关联数组 下标为字符串$val = ['id' => 1, 'name' => '张三'];// 多维数组$val = [['id' => 1, 'name' => '小明'],['id' => 2, 'name' => '张三'],['id' => 3, 'name' => '李四']];//对象$val = new stdClass;var_dump($val);// resource 保存到外部资源的一个引用,// 资源是由专门的函数来建立和使用的$val = fopen('log.log', 'w');var_dump($val);file_put_contents('log.log', 'hello world');// null 只是代表一个变量没有值,// 不代表变量内容为0,也不代表为''$vals = null;unset($val);var_dump($val);
<?php// 多维数组$arr = [['name' => '张三', 'stuNo' => 2201],['name' => '李四', 'stuNo' => 2202],['name' => '小明', 'stuNo' => 2203]];foreach($arr as $k => $v){echo $k.' 姓名:'.$v['name'].' 编号:'.$v['stuNo'].'<br>';}for($i = 0; $i < count($arr); $i++){echo $i.' 姓名:'.$arr[$i]['name'].' 编号:'.$arr[$i]['stuNo'].'<br>';}
<?php$arr = [['id' =>'1', 'name' => '小米', 'num' => 1, 'price' => 10],['id' => '2','name' => '华为', 'num' => 2, 'price' => 20],['id' => '3', 'name' =>'苹果', 'num' => 3, 'price' => 30]];function total($arr){$hj = 0;foreach($arr as $k => $v){$hj += $v['num'] * $v['price'];}return $hj;}echo '<table border = "1" ><tr><td>编号</td><td>商品</td><td>数量</td><td>单价</td></tr>';foreach($arr as $k => $v){echo "<tr><td>{$v['id']}</td><td>{$v['name']}</td><td>{$v['num']}</td><td>{$v['price']}</td></tr>";};echo "<tr><td colspan = '3' style='text-align:right' >合计:</td><td>".total($arr)."</td></tr></table>";
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号