常用PHP array陣列函式

2021-09-07 14:01:37 字數 1927 閱讀 1649

第二個引數用來確定要選出幾個元素

如果選出的元素不止乙個,則返回包含隨機鍵名的陣列,否則返回該元素的鍵名。

$a=array("red","green","blue","yellow","brown"); $random_keys=array_rand($a,3); echo $a[$random_keys[0]]."

"; echo $a[$random_keys[1]]."

"; echo $a[$random_keys[2]];

array_combine()

通過合併兩個陣列來建立乙個新陣列,其中的乙個陣列是鍵名,另乙個陣列的值為鍵值。如果其中乙個陣列為空,或者兩個陣列的元素個數不同,則返回 false。

注:兩個陣列必須有相同數目的元素。

array_count_values()

統計陣列中所有值出現的次數。返回乙個陣列,其元素的鍵名是原陣列的值,鍵值是該值在原陣列**現的次數。

array_key_exists()

判斷某個陣列中是否存在指定的 key,如果該 key 存在,則返回 true,否則返回 false。

array_keys()

返回乙個包含原陣列中所有鍵名的新陣列。

array_merge()

把兩個或多個陣列合併為乙個陣列。如果鍵名有重複,該鍵的鍵值為最後乙個鍵名對應的值(後面的覆蓋前面的)。如果陣列是數字索引的,則鍵名會以連續方式重新索引。

array_merge_recursive()

與 array_merge() 函式 一樣,將乙個或多個陣列的元素合併起來,乙個陣列中的值附加在前乙個陣列的後面。並返回作為結果的陣列。

但是,與 array_merge() 不同的是,當有重複的鍵名時,值不會被覆蓋,而是將多個相同鍵名的值遞迴組成乙個子陣列。

array_pop()

刪除陣列中的最後乙個元素。

array_push()

向第乙個引數的陣列尾部新增乙個或多個元素(入棧),然後返回新陣列的長度。 相當於多次呼叫 $array = $value。

array_shift()

刪除陣列中的第乙個元素,並返回被刪元素的值。

array_unshift()

在陣列開頭插入乙個或多個元素。

in_array()

在陣列中搜尋給定的值。

array_search()

與 in_array() 一樣,在陣列中查詢乙個鍵值。如果找到了該值,匹配元素的鍵名會被返回。如果沒找到,則返回 false。

array_unique()

移除陣列中的重複的值,並返回結果陣列。當幾個陣列元素的值相等時,只保留第乙個元素,其他的元素被刪除。返回的陣列中鍵名不變。

array_values()

返回乙個包含給定陣列中所有鍵值的陣列,但不保留鍵名。

compact()

建立乙個由引數所帶變數組成的陣列。如果引數中存在陣列,該陣列中變數的值也會被獲取。本函式返回的陣列是乙個關聯陣列,鍵名為函式的引數,鍵值為引數中變數的值。

count()

數計算陣列中的單元數目或物件中的屬性個數。

key()

返回陣列內部指標當前指向元素的鍵名。若失敗,則返回 false。該函式與 current() 類似,只是返回的結果不同。current() 函式返回的是元素的值,而 key() 函式返回的是元素的鍵名。

list()

用陣列中的元素為一組變數賦值。

array_splice()

刪除並替換陣列中指定的元素。

is_array

returnstrueifvaris an array,falseotherwise.

更多參見:

PHP array 操作函式

將陣列的每個單元使用 函式 格式 array map callback,array 12 3456 78910 1112 1314 1516 1718 1920 2122 2324 2526 2728 2930 31 arr id 1,name zhang id 2,name lisi id 3,n...

php array 陣列及陣列索引

php 4,php 5,php 7 array 新建乙個陣列 arrayarray mixed 建立乙個陣列。關於陣列是什麼的資訊請閱讀陣列一節。語法 index values 用逗號分開,定義了索引和值。索引可以是字串或數字。如果省略了索引,會自動產生從 0 開始的整數索引。如果索引是整數,則下乙...

php array處理函式(一)

array column 返回輸入陣列中某個單一列的值。語法 array column array,column key,index key 引數說明 必需。規定要使用的二維陣列 記錄集 必需。需要返回值的列。可以是索引陣列的列的整數索引,或者是關聯陣列的列的字串鍵值。該引數也可以是 null,此時...