基本概念
php的數組分為兩種數組:索引數組和關聯數組。索引數組的鍵值為整數,從0開始;關聯數組的鍵值為字符串。
不管是索引數組還是關聯數組,鍵值都不能重復。重復的話,之前的值會被覆蓋。
$arr[1] 與 $arr[‘1′]引用相同的元素,但與 arr[’01’] 引用不同元素。
關聯數組的索引值要加單引號或者雙引號,在php5中不加引號會報錯。但在字符串中引用數組元素時則不能加引號。
$arr[‘a’] = ‘AAA’;
$arr[‘b’] = ‘BBB’;
echo “array[a] is $arr[a]”;
數組的創建
1:通過array()結構
創建索引數組:
$arr = array(‘aaa’, ‘bbb’);
創建關聯數組:
$arr = array(‘a’=>’AAA’, ‘b’=>’BBB’);
創建空數組
$arr = array();
2:如果數組不存在,那麼向數組存放值將創建數組,但是在一個還沒有定義的數組中檢索一個值不會創建數組。
$arr[0] = ‘aaa’;
$arr[1] = ‘bbb’;
foreach($arr as $v){
echo $v;
}
操作數組
1:在數組末尾添加值
$arr = array(‘a’=>’AAA’, ‘b’=>’BBB’);
$arr[] = ‘CCC’;
常用數組函數
count()或者sizeof()
獲得數組大小;
array_pad()
填充數組