> 1.使用(`list()` )和`each()`函数遍历一个数组
* * * * *
> 2.获取已经上传文件的大小,使用(`$_FILES["userfile"]["size"]` )数组
* * * * *
> 3.以字符串作为键名的数组,称为(`关联数组`)
* * * * *
> 4.以数字作为键名的数组,称为(`数字索引数组`)
* * * * *
> 5.echo(),print(),print_r()的区别
~~~
答:echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用) ,不能输出数组
print() 只能打印出简单类型变量的值(如int,string),也可以输出数组
print_r()可以打印出复杂类型变量的值(如数组,对象)
~~~
* * * * *
> 7.数组中的元素仍为数组,构成包含数组的数组,就称为多维数组
* * * * *
8.删除数组中的一个元素,使用(unset() )例如
// 销毁单个数组元素
unset ($bar['quux']);
* * * * *
> 9.下面哪个选项没有将 john 添加到users 数组中? (b,d)
~~~
(a) $users[] = ‘john’;
(b) array_add($users,’john’);
(c) array_push($users,‘john’);
(d) $users ||= ‘john’;
~~~
* * * * *
> 10.$arr = array('james', 'tom', 'symfony'); 请打印出第一个元素的值
~~~
print_r($arr[0]);
reset($arr);
print_r(current($arr));
print_r(array_shift($arr));
~~~
* * * * *
> 11.输出结果为 [6634](http://www.cnitmall.com/kanyun/interview/6.php)
~~~
<?php
$ar=array('0'=>9,'ok'=>2,3,4);
//这个数组 应该为array('0'=>9,'ok'=>2,'1'=>3,'2'=>4); $key为0的时候是可以等于Ok字符串的
foreach($ar as $key=>$val){
print_r($key);
print_r('-');
print_r($key=='ok'?6:$val);
}
exit;
~~~