//php变量的8种类型 //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=newstdClass; var_dump($val); //resource保存到外部资源的一个引用,资源是由专门的函数来建立和使用的 $val=fopen('log.log','w'); var_dump($val); file_put_contents('log.log','helloworld'); //null只是代表一个变量没有值不代表变量内容为0,也不代表为'' $vals=null; unset($val); var_dump($val); //遍历php多维数组(foreach与for)
// 多维数组$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>';}
//购物车商品总结的计算
$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>";
相关推荐
© 2020 asciim码
人生就是一场修行