php陣列常用方法
一、php建立陣列
$array1=array('元素1',‘元素2’,‘元素3’);//索引陣列
$array1=array('red'=>"apple","green"=>"dog");//關聯陣列,不常用,執行效率低,可讀性差
$array1[red]="red";//不常用,同上
$array1[]=1;
$array[14]="值";//索引陣列的值可以不連續
2、陣列遍歷
foreach($array as $value)
3、陣列常用方法
1)range(mixed start,mixed end)
例子:range(1,10),返回一個值是從1到10的陣列
2)array_combine(array keys,array values)
傳入兩個陣列引數,返回:第一個陣列作為值,第二個陣列作為鍵的陣列
3)count(array arr)
返回arr中元素的個數
4)max(array arr),min(array arr)
返回arr中最大值,最小值
5)array_fill(int start_key,int length,mixed value)
建立一個數組,陣列元素的 鍵值 從start_key開始遞增,陣列元素的值都為value
6)array_sum(array arr),array_product()
求和,求積
7)key(array &arr) 返回當前指標指向的鍵
8)current(array &arr) 返回當前指標指向的值
9)next(arrray &arr) 移動指標指向下一個元素,並返回值
10)end(array &arr)指向最後一個元素,返回值
11)prev(array &arr) 指向前一個元素,並返回值
12)reset(array &arr) 重置,指向第一個元素,並返回值
13)each(array &arr) 以陣列的形式返回當前指標指向的鍵值
14)list(mixed varname1 [, mixed varname2[,......}) = array arr
用一步操作,給一組變數賦值
• 說明: list() 語言結構僅用於數字 “ 鍵 ” 的陣列,並要求 數字 “ 鍵 ” 從 0 開始連續遞增 。15)array array_keys(array arr)
以陣列的行書返回陣列鍵
16)array array_values(array arr)
以陣列的行書返回陣列鍵
17) in_array()函式
• 語法格式: bool in_array ( mixed searchValue , array arr [, bool strict] ) • 函式功能:檢查陣列 arr 中是否存在值 searchValue ,如果存在 則返回 TRUE ,否則返回 FALSE 。如果第三個引數 strict 的值為 TRUE ,則 in_array () 函式還會檢查資料型別是否相同。 strict 的預設值為 FALSE 。 • 說明:如果 searchValue 是字串,則比較時區分大小寫。18)
array_key_exists()函式
• 語法格式: bool array_key_exists ( mixed keyName , array arr ) • 函式功能:檢查陣列 arr 中是否存在鍵名 keyName ,如果存在則返回 TRUE ,否則返回 FALSE 。外加sort排序演算法等等!