1. 程式人生 > >總結項目中使用次數最多的十個數組函數

總結項目中使用次數最多的十個數組函數

back 存在 一維數組 pan 字符串 排序。 size 最後一個元素 如果

1、array_unique($array)

功能:移除數組中重復的值;

參數說明:一般只用的參數值為要去重的一維數組;

返回值:去重後的新數組,保留原來的鍵名;

註意:返回值默認保留重復數據中第一個參數的鍵名

2、array_merge($array,[$array],[$array]....)

功能:把一個數組或多個數組組成一個新的數組;

參數:至少一個數組;

返回值:返回新的數組;

註意:如果兩個或更多個數組元素有相同的鍵名,則最後的元素會覆蓋其他元素,如果只有一個數組且鍵名是整型,則重新排序,下標從0開始。

一般使用前面的函數去重,都可以使用這個函數獲取新的鍵名來重新排序。

3、array_splice($array,$start,[$length],[$array])

功能:刪除並替換數組中指定的元素;

參數:第一個為必填數組,原數組;第二個為刪除或者替換的開始位置,為必填參數;第三個為可選參數,刪除或者替換的結束位置;第四個為可選參數,替換的新內容 ;

返回值:返回刪除或者替換的內容;

註意:第二個參數可為正負數,負數從末端的開始算。

4、array_key_exits($key, $array)

功能:判斷數組中是否存在某個鍵名;

參數:兩個參數為必填參數,第一個為指定查找的鍵名;第二個為在某個數組中查找,表示範圍;

5、array_search(value,array,strict)

功能:查找指定的鍵值並返回鍵名;

參數:第一和第二個參數為必填參數,指定的查找的值和指定在哪個數組中查找,第三個參數為可選參數默認是 false

註意:當第三個參數指定為 true,則只有在數據類型和值都一致時才返回相應元素的鍵名

6、array_sum($array)

功能:計算數組中值的總和;

參數:數組

返回值:總和(默認返回整型)

註意:若有一個值為浮點數,則返回浮點型。

與count的區別:sum是計算總和,count是計算個數

7、in_array($value,$array,$type)

功能:查找數組中是否存在指定的值;

參數:兩個為必填參數。第一個為查找的值,第二個為表範圍的數組,第三個為可選參數,

返回值:boolean;

註意:第三個參數若是為true時,則表示查找的值的數據跟類型要一致才匹配成功;

8、array_slice($array,$start,$length,$type)

功能:返回指定的數據,類似字符串的截取;

參數:第一第二個為必填項,分別為原數組,指定返回的開始位置,第三第四個參數為可選參數,分別為指定返回的結束位置,是否保留鍵名;

返回值:返回指定的新數組(默然重置鍵名);

註意:第二第三個參數可為負數,從末端開始;第四個參數默認為false,保留鍵名為true;

9、array_pop($array)

功能:刪除最後一個元素

參數:指定操作的數組

返回值:返回刪除的元素

註意:如果數組為空或者非數組,則返回null

10、array_push($array,$value,[$value]...)

功能:往數組的末尾添加一個以上的元素;

參數:指定添加的數組和要添加的值

返回值:新的數組

註意:新添加的元素的下標從0開始。

總結項目中使用次數最多的十個數組函數