PHP數組函數詳解

PHP 中的數組實際上是一個有序映射。映射是一種把 values 關聯到 keys 的類型。此類型在很多方面做了優(yōu)化,因此可以把它當成真正的數組,或列表(向量),散列表(是映射的一種實現),字典,集合,棧,隊列以及更多可能性。由于數組元素的值也可以是另一個數組,樹形結構和多維數組也是允許的。

Array 數組:

可以用 array()

語言結構來新建一個數組。它接受任意數量用逗號分隔的鍵(key)=> 值(value)對。

將一個一維數組分割成二維數組:

array_chunk($array,length)

數組差集函數

array_diff_assoc()

array_diff()

array_diff_assoc()返回一個數組,該數組包括了所有在array1中但是不在任何其它參數數組中的值。注意和array_diff()不同的是鍵名也用于比較。

合并數組:

array_merge() ? 單純合并

array_merge_recursive() ? 追加數組

array_combine(array_k,array_v) ? array_k將作為array_v的鍵值 ? ?注意:兩個輸入數組必須大小相同,不能為空?

array_splice() 把數組中的一部分去掉并用其它值取代

拆分數組

array_slice() 返回根據offset和length參數所指定的array數組中的一段序列。

數組交集

array_intersect() ? 只有全等的情況才會被獲取并且返回

array_intersect_assoc() ?較上個函數加入了鍵值比較

數組提取函數

current()? 返回數組中當前指針所在位置的數組值

key() ?返回數組中的鍵值但是他不會自己移動指針需要配合next()函數使用

遍歷數組函數:

array_map() ??

each()

list()

數組中的判斷函數

in_array() ? 判斷數組是否出現改值

array_key_exists() ?數組中出現該鍵值時為true

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • PHP常用函數大全 usleep() 函數延遲代碼執(zhí)行若干微秒。 unpack() 函數從二進制字符串對數據進行解...
    上街買菜丶迷倒老太閱讀 1,504評論 0 20
  • php usleep() 函數延遲代碼執(zhí)行若干微秒。 unpack() 函數從二進制字符串對數據進行解包。 uni...
    思夢PHP閱讀 2,135評論 1 24
  • 大家不要吐槽我寫的亂,其實是簡書的markdown編輯器有問題,看內容感覺寫的很亂。我聯系過簡書的技術人員,連我理...
    Airmole閱讀 1,015評論 0 4
  • 一、Array_key_exists();檢查給定的鍵名或索引是否存在于數組中二、array_keys ()返回數...
    peng_js閱讀 423評論 0 0
  • 我很害怕 怕自己年過三十 找不到喜歡我的人 怕抵不住壓力找個別人眼中合適的人嫁 怕嫁了后他對我不好 怕生了孩子就放...
    迷途又迷途閱讀 228評論 0 0

友情鏈接更多精彩內容