> 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;
~~~