1. 值的析取
php中,用list來析取陣列中的值,如list($a, $b) = $array。如果list中的值多於陣列個數,list中多餘的值會設為null。也可以用逗號來跳過陣列中的值,如list($a, ,$b) = $array。
2.劃分陣列
如果想取得子陣列,可以用array_slice(array, offset, length);來取得。它返回乙個新的下標從0開始的陣列。如果原陣列的下標是字串,好像是沒有什麼意義的,最好不要用,可以用array_splice來取得子串。
3.將陣列分為多個陣列
用array_chunk可以把陣列分成乙個二維陣列。詳細的可以通過鏈結看官方的說明。
4.鍵和值
array_keys($array),取得由陣列索引組成的陣列
array_value($array),取得由陣列值組成的陣列,索引從0開始重新分配。
array_key_exists($key, array),元素是否存在檢查。
array_splice, 刪除插入元素。
5.陣列和變數之間的轉換
extract(array) 把陣列變成變數
compact() 把變數變成陣列
6.陣列的查詢
in_array(array, ) 返回元素是否在陣列中存在。
array_search() 返回被找到元素的索引。
7.整個陣列函式
array_ sum() 計算陣列的和。
array_ merge() 合併兩個陣列。
array_ diff() 兩個陣列之間的不同值。
array_ filter() 過濾元素
8.集合、堆疊、佇列
array_ unique() 取兩個陣列的合集,如果值相同,保留前乙個陣列的索引。
array_ intersect() 取兩個數級的交集,保留第乙個陣列的索引。
array_ push() 加入堆疊。
array_ pop() 彈出堆疊。
array_ shift() 加入佇列。
array_ unshift() 彈出佇列。
PHP陣列值操作
1 陣列值賦給變數 list username,expiration,hmac array 2 劃分陣列 如果想取得子陣列,可以用 array slice array,offset,length 來取得。它返回乙個新的下標從0開始的陣列。如果原陣列的下標是字串,好像是沒有什麼意義的,最好不要用,可以...
1 4陣列操作
for迴圈for int i 0 ifor each迴圈for object obj n 氣泡排序 public static void main string args hello hello newhello 建立物件 hello.mpsortarr ns 呼叫排序方法 hello.tostri...
php刪除陣列中的空值或指定值操作
首先我們來看看關於php如何運算元組中的空值的多種方法 一,implode 用implode 將陣列輸出為字串,判斷輸出的字串是否為空。初看上去似乎是個不錯的方法,可惜跟上一點一樣,對於二維以上陣列就不行了。舉個例子 很明顯 arr是個含有三個空陣列的二維陣列,應該也算是空的,可是輸出的確是非空。判...