定義:一個(gè)能在單個(gè)變量中存儲(chǔ)多個(gè)值的特殊變量
數(shù)組的類(lèi)型:
? 數(shù)值數(shù)組:又稱(chēng)為索引數(shù)組,帶有數(shù)字 ID 鍵的數(shù)組
? 關(guān)聯(lián)數(shù)組:帶有指定的鍵的數(shù)組,每個(gè)鍵關(guān)聯(lián)一個(gè)值
? 多維數(shù)組:數(shù)組中還包含數(shù)組
數(shù)組相關(guān)函數(shù):
? count(數(shù)組)? 統(tǒng)計(jì)數(shù)組元素個(gè)數(shù)
? array_push(數(shù)組,元素值)? 插入一個(gè)元素入數(shù)組
? array_pop(數(shù)組)? 刪除數(shù)組最后一個(gè)元素
? extract(數(shù)組)? 將數(shù)組轉(zhuǎn)換為變量
? in_array(數(shù)組元素,數(shù)組)? 判斷值是否在數(shù)組中
? array_keys(數(shù)組)? 返回?cái)?shù)組中所有的key組成一個(gè)新的數(shù)組
? array_values(數(shù)組) 返回?cái)?shù)組中所有的值形成一個(gè)新的數(shù)組
? array_search(值,數(shù)組,是否嚴(yán)格匹配) 查找數(shù)組中是否有特定值
? array_unique(數(shù)組)? 去除數(shù)組中重復(fù)的值
? array_flip(數(shù)組)? 反轉(zhuǎn)數(shù)組鍵值
? array_sum(數(shù)組)? 計(jì)算數(shù)組中所有元素的值的總和
? array_key_exists(鍵,數(shù)組) 搜索鍵是否在數(shù)組中
? compact(變量1,變量2,...)? ? 將多個(gè)變量集成在數(shù)組中
? array_merge(數(shù)組1,數(shù)組2)? 合并多個(gè)數(shù)組
? array_diff(數(shù)組1,數(shù)組2)? 取多個(gè)數(shù)組的差集
? array_intersect(數(shù)組1,數(shù)組2)? 取多個(gè)數(shù)組的交集
? array_unshift(數(shù)組,值)? 將值插入到數(shù)組頭部
? array_shift(數(shù)組)? 將數(shù)組的第一個(gè)元素刪除?
數(shù)組排序:
sort() - 對(duì)數(shù)組進(jìn)行升序排列
rsort() - 對(duì)數(shù)組進(jìn)行降序排列
asort() - 根據(jù)關(guān)聯(lián)數(shù)組的值,對(duì)數(shù)組進(jìn)行升序排列
ksort() - 根據(jù)關(guān)聯(lián)數(shù)組的鍵,對(duì)數(shù)組進(jìn)行升序排列
arsort() - 根據(jù)關(guān)聯(lián)數(shù)組的值,對(duì)數(shù)組進(jìn)行降序排列
krsort() - 根據(jù)關(guān)聯(lián)數(shù)組的鍵,對(duì)數(shù)組進(jìn)行降序排列