ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

专业三周考一自测题1

2021-12-12 19:02:48  阅读:164  来源: 互联网

标签:goods 自测题 考一 echo 三周 数组 支付 题目 PHP


专业三周考一自测题

题目一:

新建站点 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支付、银行电汇及邮政汇款不同支付方式,请你设计并完成以下程序

  1. 定义一个变量,存储支付方式
  2. 如果变量的值为1,则弹框提示您选择了微信支付
  3. 如果变量的值为2,则弹框提示您选择了支付宝支付
  4. 如果变量的值为3,则弹框提示您选择了银联支付
  5. 如果以上条件不满足,则默认提示现金支付

<?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完成下面的字符串基本处理:

(1)取出一个姓名中的姓氏,例如:王铁柱,则输出 “王”

(2)将一个手机号的中间四位隐藏,例如:185****5221

(3)将字符串转换成数组

<?php $a="王老五"; echo mb_substr($a,'0','1'); echo "<br>"; $b="18512318862"; echo substr_replace($b,'****',"3","4"); ?>

题目五:

设置一个PHP数组,将元素中小于5的全部删除,返回一个新数组

  1. 定义PHP数组
  2. 使用for循环,判断元素值是否小于5
  3. 删除后打印新数组
<?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);
?>

题目六:

定义一个索引数组存放手机品牌信息

  1. 使用数组函数向数组头部添加一个‘华为’品牌;
  2. 使用数组函数向数组尾部添加一个‘OPPO’品牌
  3. 将所有下标为奇数的品牌改为红色字体,打印输出
  4. 使用函数删除数组最后一个元素
<?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); ?>

题目九:

自定义一个关联的二维数组,将数组的元素循环遍历至表格中去

    1. 定义二维关联数组
    2. 使用foreach循环
    3. 将元素放入表格中显示
<?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

  1. 自定义函数正确
  2. 参数正确
  3. 必须有返回值
<?php
  function he($a,$b){
    $sum=0;
    for($a;$a<=$b;$a++)
    {
        if($a%2==0)
        {
           $sum=$sum+$a;
        }
    }
    echo $sum;
}
he(1,100);
?>

标签:goods,自测题,考一,echo,三周,数组,支付,题目,PHP
来源: https://blog.csdn.net/m0_53762175/article/details/121891288

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有