zoukankan      html  css  js  c++  java
  • php实战第二十三天

    要介绍了数组在PHP中的应用,并对比了PHP数组与其它语言中数组的优点,这节主要介绍了PHP数组的形式和多种声明数组的方法,包括直接赋值声明和使用array()函数的声明方法。数组的多种遍历方式,包括for循环遍历数组,两种形式的foreach()循环遍历数组,还有while()循环和list()及each()函数的组合遍历数组的形式,本节也介绍了一些数组的常用指针控制函数。数组的遍历在开发时使用的机率比较多,希望大家能熟练掌握。也有数组的常用函数以及PHP中常用的一些超全局数组。

    课时: 4小时




    1、 阅读下面PHP代码,并选择正确输出结果( B  ): 
    <?php 
    $num="1,2,3;4,5"; 
    $a = explode(",",$num);
    $sum=0; 
    foreach($a as $v){ 
    $sum+=$v;

    echo $sum; 
    ?>
    A、0         B、11          C、13          D、15


    2、 阅读下面php代码,并选择正确的结果( A  )。 
    <?php 
    $a=array("name"=>"zhangsan","sex"=>"男","age"=>20); 
    foreach($a as $k=>$v){
       echo "$k=>$v<br/>"; 

    ?>
    A、name=>zhangsan 
       sex=>男 
       age=>20
    B、age=>20 
       sex=>男
       name=>zhangsan
    C、zhangsan=>name
       男=>sex
       20=>age
    D、20=>age
       男=>sex
       zhangsan=>name 


    3.下面的脚本运行以后,$array数组所包含的值是什么?(  B  ) 
    <?php                            
    $array = array(‘1’,’1’);
    foreach ($array as $k=>$v){
       $v = 2;
    }
    ?>
    A、array (‘2’ , ‘2’)
    B、array (‘1’ , ‘1’)
    C、array (2 , 2)
    D、array (Null , Null)


    4.下面的代码的输出是什么?(  C  ) 
    <?php
    $s = ‘12345’;
    $s[$s[1]] = ‘2’;
    echo $s;
    ?>
    A、12345
    B、12245
    C、22345
    D、11345


    5.在PHP中哪个变量数组总是包含所有总客户端发出的cookies数据?( B  )
    A、$_COOKIES            
    B、$_COOKIE
    C、$_GETCOOKIE
    D、$_GETCOOKIES


    6、问$x的结果是什么?(  A  )
    $arrOne = array(0,1);
    $arrTwo = array(3,4);
    $x =$arrOne+$arrTwo;
    A、array(0,1);
    B、array(0,1,2,3);
    C、array(3,4);
    D、代码有错


    7、以下代码的运行结果为:(  C  )
    <?php
    $A[] = 1;
    $A[] = 2;
    $A[] = 3
    $A[2] = 4;
    for ($i=0;$i<count($A);$i++){
       if ($i==2){
          echo $A[$i];
       }
    }
    ?>
    A、2
    B、3
    C、4
    D、1


    8、以下代码运行结果为:(  A  )
    <?php
    $first = "This course is very easy !";
    $second = explode(" ",$first);
    $first = implode(",", $second);
    echo $first;
    ?>
    A、This,course,is,very,easy,!
    B、This course is very easy !
    C、This course is very easy !,
    D、提示错误


    9、阅读下面php代码,并选择正确的输出结果。 (  A  )
    <?php
    $a = array("x"=>20,"y"=>30,40,2=>50,60); 
    echo $a[0].":".$a[1].":".$a[3]; 
    ?>
    A、40::60
    B、40:50:60
    C、40:60:
    D、40::


    10、 在PHP中上传文件时会使用$_FILES全局数组,如上传表单项代码是:
    <input type="file" name="myfile"/>那么下面描述错误的是(  D ):
    A、$_FILES["myfile"]["size"]表示上传文件大小(单位字节)
    B、$_FILES["myfile"]["error"]表示上传文件的错误信息,会有5个可能的值
    C、$_FILES["myfile"]["type"]表示上传文件的文件格式类型
    D、$_FILES["myfile"]["name"]表示上传文件在服务器端的临时文件名


    11、请写出join的作用 (  C  )
    A、将字符串进行连接
    B、将数组当中的字符串以指定的字符连接返回一个字符串
    C、将数组当中的元素以指定的字符串连扫返回一个字符串
    D、将数当中的元素以指定字符进行切割


    12、下面这段代码运行的值是多少?( C  )
    $a=30;
    function demo(){
       $a=50;
       $b=10;
       $a=$GLOBALS['a'];
       $b=$GLOBALS['b'];
       $b=60;
       echo $a;
       echo $b;
    }
    demo();
    A、$a=30;$b=10;
    B、$a=50; $b=60;
    C、$a=30; $b=60;
    D、$a=50;$b=10;








    =================================================================






  • 相关阅读:
    IO编程
    File类
    对于Java集合理解
    Java泛型
    多线程编程
    异常处理
    Static.final修饰符、super关键字及常量与变量
    java类的基本结构
    数组
    二叉树后序遍历 递归 非递归
  • 原文地址:https://www.cnblogs.com/dyllove98/p/3137596.html
Copyright © 2011-2022 走看看