1. array_reverse() 函式以相反的元素順序返回陣列
array_reverse(array,preserve)
preserve規定是否保留原始陣列的鍵名array_reverse() 函式將原陣列中的元素順序翻轉,建立新的陣列並返回。
如果第二個引數指定為 true,則元素的鍵名保持不變,否則鍵名將丟失。
2. rray_search() 函式在陣列中搜尋某個鍵值,並返回對應的鍵名
array_search(value,array,strict) 如果該引數被設定為 true,則函式在陣列中搜尋資料型別和值都一致的元素如果在陣列中找到指定的鍵值,則返回對應的鍵名,否則返回 false。
如果在陣列中找到鍵值超過一次,則返回第一次找到的鍵值所匹配的鍵名。
3. array_shift() 函式刪除陣列中第乙個元素,並返回被刪除元素的值
如果鍵名是數字的,所有元素都會獲得新的鍵名,從 0 開始,並以 1 遞增(參見下面例子)。
4. array_slice() 函式在陣列中根據條件取出一段值,並返回
array_slice(array,start,length,preserve)preserve可選。規定函式是保留鍵名還是重置鍵名。可能的值:
5. array_splice() 函式從陣列中移除選定的元素,並用新元素取代它。該函式也將返回包含被移除元素的陣列
array_splice(array,start,length,array)6. array_sum() 函式返回陣列中所有值的和
如果所有值都是整數,則返回乙個整數值。如果其中有乙個或多個值是浮點數,則返回浮點數。
7. array_unique() 函式移除陣列中的重複的值,並返回結果陣列
當幾個陣列元素的值相等時,只保留第乙個元素,其他的元素被刪除。
返回的陣列中鍵名不變。
8. array_unshift() 函式用於向陣列插入新元素。新陣列的值將被插入到陣列的開頭
array_unshift(array,value1,value2,value3...)返回陣列中新的元素數目。
9. array_values() 函式返回乙個包含給定陣列中所有鍵值的陣列,但不保留鍵名
被返回的陣列將使用數值鍵,從 0 開始並以 1 遞增。
10. array_walk() 函式對陣列中的每個元素應用使用者自定義函式。在函式中,陣列的鍵名和鍵值是引數
array_walk(array,myfunction,userdata...)array_walk() 函式對陣列中的每個元素應用**函式。如果成功則返回 true,否則返回 false。
典型情況下 myfunction 接受兩個引數。array 引數的值作為第乙個,鍵名作為第二個。如果提供了可選引數 userdata ,將被作為第三個引數傳遞給**函式。
如果 myfunction 函式需要的引數比給出的多,則每次 array_walk() 呼叫 myfunction 時都會產生乙個 e_warning 級的錯誤。這些警告可以通過在 array_walk() 呼叫前加上 php 的錯誤操作符 @ 來抑制,或者用 error_reporting()。
注釋:如果**函式需要直接作用於陣列中的值,可以將**函式的第乙個引數指定為引用:&$value。(參見例子 3)
注釋:將鍵名和 userdata 傳遞到 myfunction 中是 php 4.0 新增加的。
11. array_walk_recursive() 函式對陣列中的每個元素應用使用者自定義函式。在函式中,陣列的鍵名和鍵值是引數
該函式與 array_walk() 函式的不同在於可以操作更深的陣列(乙個陣列中包含另乙個陣列)
array_walk_recursive(array,myfunction,parameter...)與 array_walk() 函式 類似,array_walk_recursive() 函式對陣列中的每個元素應用**函式。不一樣的是,如果原陣列中的元素也是陣列,就會遞迴地呼叫**函式,也就是說,會遞迴到更深層的陣列中去。
典型情況下,myfunction 接受兩個引數。array 引數的值作為第乙個,鍵名作為第二個。如果提供了可選引數 userdata ,將被作為第三個引數傳遞給**函式。
如果**函式需要直接作用於陣列中的值,可以將**函式的第乙個引數指定為引用,這樣對這些單元的任何改變也將會改變原始陣列本身。
5秒速記php陣列排序函式
php陣列排序函式可以有這樣的簡單記憶方法,每個函式出去sort是排序的意思字首字母的含義分別代表 順序排序函式 sort 對陣列排序 ksort 對陣列按照鍵名排序 asort 對陣列進行排序並保持索引關係 逆向排序函式 rsort 對陣列逆向排序 krsort 對陣列按照鍵名逆向排序 arsor...
5個有用的php陣列操作函式
1 修改一維陣列裡面某乙個鍵值對的key的名稱 修改陣列裡面某個key的名字 function array change key input,key,replace key 2 刪除一維陣列裡面某個值 刪除陣列裡面的某個值 function array delete input,value 3 刪除...
PHP 入門 5 陣列
排序陣列函式 注 php 內部將所有的陣列都儲存為關聯陣列。向乙個已存在的索引陣列末尾新增更多的值,可以使用語法。family array fred wilma family pebbles family 2 是 pebbles 如果該陣列為關聯陣列,則新增的索引為 0 family array n...