要介绍了数组在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;








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






 

php实战第二十三天_数组