专业三周考一自测题
题目一:
新建站点 www.week1.com 站点根目录为 week1,配置后要求能正常访问,且默认访问test.PHP文件
题目二:
搭建一个PHP循环,范围是:1-30,当到28的时候停止循环
(1)搭建PHP循环,从1-30开始
(2)判断到28的时候停止循环
(3)正确输出28以内的数据
<?PHP for($i=1;$i<=30;$i++){ if($i==28){ break; } echo $i; echo "<br>"; }
题目三:
支付方式是指购物或消费需要付款形式的多种选择支付捷径,支持货到付款、信用卡支付、在线支付、PayPal支付、银行电汇及邮政汇款不同支付方式,请你设计并完成以下程序
<?PHP $a=1; switch ($a) { case 1: echo "<script>alert('你选择微信支付');</script>"; echo "您选择了微信支付"; break; case 2: echo "您选择了支付宝支付"; break; case 3: echo "您选择了银联支付"; break; default: echo "使用现金支付"; break; } ?>
题目四:
用PHP完成下面的字符串基本处理:
(2)将一个手机号的中间四位隐藏,例如:185****5221
(3)将字符串转换成数组
<?PHP $a="王老五"; echo mb_substr($a,'0','1'); echo "<br>"; $b="18512318862"; echo substr_replace($b,'****',"3","4"); ?>
题目五:
设置一个PHP数组,将元素中小于5的全部删除,返回一个新数组
<?PHP $arr = [100, 4, 3, 78, 67, 1, 2,88,3]; //$newArr = []; //for($i=0;$i<count($arr);$i++){ // if($arr[$i]<5){ // continue; // }else{ // $newArr[] = $arr[$i]; // } //} //print_r($newArr); //print_r($arr);//Array ( [0] => 100 [3] => 78 [4] => 67 ) foreach ($arr as $k => $v) { if ($v < 5) { unset($arr[$k]); } } print_r($arr); ?>
题目六:
定义一个索引数组存放手机品牌信息
<?PHP $brand = ['苹果','小米','三星']; array_unshift($brand,'华为'); print_r($brand); echo "<hr>"; array_push($brand,'OPPO'); print_r($brand); echo "<hr>"; foreach ($brand as $key=>$val){ if($key%2 ==1){ echo str_replace($val,"<span style='color: red'>$val</span>",$val)."<br>"; } } echo "<hr>"; array_pop($brand); print_r($brand);
题目七:
定义一个数组,请你通过程序求出QQ邮箱出现的次数,直接输出次数
题目八:
自定义函数,函数的功能是筛选出给定范围内的数据比7大且是7的倍数的数据
(1)函数定义正确,参数传递无误,有返回值
(2)循环正确,找出符合条件的数据
<?PHP function haha($a,$b) { for($a;$a<=$b;$a++) { if($a>7&&$a%7==0) { echo $a; } } } haha(1,14); ?>
题目九:
-
- 定义二维关联数组
- 使用foreach循环
- 将元素放入表格中显示
<?PHP $arr = [ [ 'id' => 1, 'goods_name' => '屌丝男背包', 'goods_price' => '99', 'goods_number' => 100 ], [ 'id' => 2, 'goods_name' => '屌丝女背包', 'goods_price' => '100', 'goods_number' => 100 ] ]; ?> <table border="1"> <th>编号</th> <th>名字</th> <th>价格</th> <th>库存</th> <?PHP foreach ($arr as $k => $v): ?> <tr> <td><?PHP echo $v['id'] ?></td> <td><?PHP echo $v['goods_name'] ?></td> <td><?PHP echo $v['goods_price'] ?></td> <td><?PHP echo $v['goods_number'] ?></td> </tr> <?PHP endforeach; ?> </table>
题目十:
自定义函数求指定区间所有偶数的和,例如1-100
- 自定义函数正确
- 参数正确
- 必须有返回值
<?PHP function he($a,$b){ $sum=0; for($a;$a<=$b;$a++) { if($a%2==0) { $sum=$sum+$a; } } echo $sum; } he(1,100); ?>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。