來源:blog.csdn.net/gd_9988/article/details/104959761
1、創建數組的函數range()函數定義:range() 函數創建一個包含指定範圍的元素的數組。語法: array range(int low,int high,[int step]);test:
輸出:
array_combine函數定義:array_combine() 函數通過合併兩個數組來創建一個新數組,其中的一個數組元素為鍵名,另一個數組的元素為鍵值。語法:array array_combine(array keys,array values);test:
輸出:
array_fill()函數定義:array_fill() 函數用給定的鍵值填充數組。語法:array array_fill(int start_index,int num,mixed value);test:
explode()函數
輸出:定義: explode() 函數把字符串打散為數組。語法: array explode(string separator,string str,[int limit]);test:
2、數組統計函數count()函數
輸出:定義:count() 函數返回數組中元素的數目。語法:int count(mixed array ,[int mode]);test:
max()函數
輸出:定義:max() 函數返回一個數組中的最大值,或者幾個指定值中的最大值。語法:max(array_values); or max(value1,value2,...);test:
min()函數
輸出:定義:min() 函數返回一個數組中的最小值,或者幾個指定值中的最小值。語法:min(array_values); or min(value1,value2,...);test:
array_sum()函數
輸出:定義:array_sum() 函數返回數組中所有值的和。如果所有值都是整數,則返回一個整數值。如果其中有一個或多個值是浮點數,則返回浮點數。語法:array_sum(array)test:
輸出;test:
array_count_values()函數
輸出:定義:array_count_values() 函數用於統計數組中所有值出現的次數。本函數返回一個數組,其元素的鍵名是原數組的值,鍵值是該值在原數組中出現的次數。語法:array array_count_values(array input);test:
3、數組指針函數key()函數
輸出:定義:key() 函數從當前內部指針位置返回元素鍵名。語法:mixed key(array array);current()函數定義:current() 函數返回數組中的當前元素的值。語法:mixed current(array array);test:
next()函數
輸出:定義:next() - 將內部指針指向數組中的下一個元素,並輸出。語法:mixed next(array array);end()函數定義:end() - 將內部指針指向數組中的最後一個元素,並輸出。語法:mixed end(array array);prev()函數定義:prev() - 將內部指針指向數組中的上一個元素,並輸出。語法:mixed prev(array array);reset()函數定義:reset() - 將內部指針指向數組中的第一個元素,並輸出。語法:mixed reset(array array);test:
<?php$array = array( "php基礎"=>"php", "java基礎"=>"java", "jsp基礎"=>"jsp");echo key($array); echo "<br>";echo current($array); echo "<br>";echo next($array); echo "<br>";echo end($array); echo "<br>";echo prev($array); echo "<br>";echo reset($array); ?>輸出:
4、數組和變量之間的轉換extract()函數定義:extract() 函數從數組中將變量導入到當前的符號表。該函數使用數組鍵名作為變量名,使用數組鍵值作為變量值。針對數組中的每個元素,將在當前符號表中創建對應的一個變量。該函數返回成功設置的變量數目。語法:int extract(array array);test:
compact()函數
輸出:定義:compact() 函數創建一個包含變量名和它們的值的數組。語法:array compact(mixed varname [,mixed...]);test:
5、數組檢索函數array_keys()函數
輸出:定義:array_keys() 函數返回包含數組中所有鍵名的一個新數組。如果提供了第二個參數,則只返回鍵值為該值的鍵名。如果 strict 參數指定為 true,則 PHP 會使用全等比較 (===) 來嚴格檢查鍵值的數據類型。語法:array_keys(array,value,strict)test:
array_values()函數
輸出:定義:array_values() 函數返回一個包含給定數組中所有鍵值的數組,但不保留鍵名。被返回的數組將使用數值鍵,從 0 開始並以 1 遞增。用法:array_values(array)test:
in_array()函數
輸出:定義:in_array() 函數搜索數組中是否存在指定的值。用法:in_array(search,array,type)test:
array_search()函數
輸出:定義:array_search() 函數在數組中搜索某個鍵值,並返回對應的鍵名。用法:array_search(value,array,strict)test:
array_key_exists()函數
輸出:定義:array_key_exists() 函數檢查某個數組中是否存在指定的鍵名,如果鍵名存在則返回 true,如果鍵名不存在則返回 false。用法:array_key_exists(key,array)test:
6、數組排序函數sort()函數
輸出:定義:sort() 函數對索引數組進行升序排序。用法:sort(array,sortingtype);test:
asort()函數
輸出:定義:asort() 函數對關聯數組按照鍵值進行升序排序。用法:asort(array,sortingtype);test:
rsort()函數和arsort()函數
輸出:用法:rsort() 函數對數值數組進行降序排序。定義:rsort(array,sortingtype);test:
輸出:定義:arsort() 函數對關聯數組按照鍵值進行降序排序。用法:arsort(array,sortingtype);test:
ksort()函數和krsort()函數
輸出:定義:ksort() 函數對關聯數組按照鍵名進行升序排序。用法:ksort(array,sortingtype);test:
輸出:定義:krsort() 函數對關聯數組按照鍵名進行降序排序。用法:krsort(array,sortingtype);test:
natsort()函數和natcasesort()函數
輸出:定義:natsort() 函數用"自然排序"算法對數組進行排序。鍵值保留它們原始的鍵名。用法:natsort(array)test:
輸出:定義:natcasesort() 函數用"自然排序"算法對數組進行排序。鍵值保留它們原始的鍵名。在自然排序算法中,數字 2 小於 數字 10。在計算機排序算法中,10 小於 2,因為 "10" 中的第一個數字小於 2。該函數對大小寫不敏感。如果成功,該函數返回 TRUE,如果失敗則返回 FALSE。用法:natcasesort(array)test:
7、數組與數據結構array_push()函數
輸出:定義:array_push() 函數向第一個參數的數組尾部添加一個或多個元素(入棧),然後返回新數組的長度。用法:array_push(array,value1,value2...)test:
array_pop()函數
輸出:定義:array_pop() 函數刪除數組中的最後一個元素。用法:array_pop(array)test:
array_shift()函數
輸出:定義:array_shift() 函數刪除數組中第一個元素,並返回被刪除元素的值。用法:array_shift(array)test:
array_unshift()函數
輸出:定義:array_unshift() 函數用於向數組插入新元素。新數組的值將被插入到數組的開頭。用法:array_unshift(array,value1,value2,value3...)test:
8、數組集合函數array_merge()函數
輸出:定義:array_merge() 函數把一個或多個數組合併為一個數組。用法:array_merge(array1,array2,array3...)
test:
array_diff()函數
輸出:定義:array_diff() 函數返回兩個數組的差集數組。該數組包括了所有在被比較的數組中,但是不在任何其他參數數組中的鍵值。用法:array_diff(array1,array2,array3...);
test:
array_diff_assoc()函數
輸出:定義:array_diff_assoc() 函數用於比較兩個(或更多個)數組的鍵名和鍵值 ,並返回差集。用法:array_diff_assoc(array1,array2,array3...);
test:
array_diff_key()函數
輸出:定義:array_diff_key() 函數用於比較兩個(或更多個)數組的鍵名 ,並返回差集。用法:array_diff_key(array1,array2,array3...);
test:
輸出:把這些數組中常見和不常見的函數整理了一下,如果覺得對您有所幫助的話,請不要吝嗇您小小的贊,謝謝支持!