php數組的基礎知識總結

自己總結在php數組中常喲的幾個函數:

獲得數組當前的鍵

key(數組名);


獲得數組當前的元素

current(數組名);


將數組的指針移到下一位

next(數組名);若一開始跳出數組的範圍就會失效


將數組的指針重置到第一位

reset(數組名);


將數組的指針上一位

prev(數組);跳出數組的範圍就會失效


將數組的指針重置與數組的最後一位

end(數組名);


list(變量1,變量2,變量n)給變量賦值,且找尋數組元素下標爲數值

list()=each()用list的變量來獲取echo所取值和鍵


count($arr,true/[flase])獲得數組的的長度若用出true就不會實現遞歸數組


range($star,$limit,步長)


arrg_merge(),將多個數組合並起來


shuffle(數組名)將數組打亂,這個直接影響原數組


arry_rand(數組名,數量)這個是隨機獲取當前數組的鍵


max()獲得數組中的最大值


min()獲得數組中的最小值


array_chunk($arr,步長);將數組拆分成多個數組


array_keys()獲得數組的所有鍵,並且形成索引數組


array_values();獲得數組的所有元素的值,並形成索引數組


array_combine($a,$b)將兩個數組合成一個數組,分別形成新數組的鍵和值


array-filp(數組名)將數組的鍵和值對調;


in_array('值',數組名);判斷某個值是不是子這個數組中


array_key_exists('鍵',數組名);判斷某個鍵是不是存在這個數組中


array_search('值',數組名)這個查詢某個數組的中的值,並返回其下標的值


implode('連接符號(這裏有時可以省略)',數組名)用implode將數組用連接符號連接成字字符串


explode('分割符號',數組名);用explode將字符串按某種分隔符拆分成數組


extract(數組名)將數組用拆分成多個變量


compact(變量名)將變量組合成數組,名爲鍵值爲值,這裏應注意寫變量名時不應該寫上$符號


array_map(“函數名”,數組名)將括號裏的數組中的值傳給函數,得到值再來形成另一一個數組


array_push(數組名,‘值‘)將值插在數組的後面


array_pop(數組名)將數組中的最後一個值彈出


array_shift(數組名)將數組中的最前的一個值彈出


array_unshift(數組名,'值')將值插入數組中的第一個值


sort(數組名)影響到的是的原來數組(升序排列,並且不會保留關聯鍵,生成索引鍵)


rsort(數組名)降序排列


asort(數組)升序排列,並保留關聯鍵


arsort(數組)降序排列,並保留關鍵值


自己個人理解總結的。。後續繼續補上經常用到;;;



發佈了46 篇原創文章 · 獲贊 23 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章