PHP學習 14 陣列 值的操作

2022-02-15 07:15:34 字數 1185 閱讀 5136

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是個含有三個空陣列的二維陣列,應該也算是空的,可是輸出的確是非空。判...