1. 程式人生 > >php陣列常用方法

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排序演算法等等!