PHP數(shù)組操作支持多種函數(shù),以下是一些常用的函數(shù):
- 創(chuàng)建數(shù)組:
- array():創(chuàng)建一個(gè)空數(shù)組。
- array_fill():用指定的值填充一個(gè)數(shù)組。
- array_fill_keys():用指定的鍵填充一個(gè)數(shù)組。
- range():創(chuàng)建一個(gè)從指定開(kāi)始值到結(jié)束值的數(shù)組。
- array_slice():從數(shù)組中提取一部分元素。
- array_merge():合并一個(gè)或多個(gè)數(shù)組。
- array_unique():刪除數(shù)組中的重復(fù)元素。
- array_intersect():返回兩個(gè)或多個(gè)數(shù)組的交集。
- array_diff():返回兩個(gè)或多個(gè)數(shù)組的差異。
- array_flip():交換數(shù)組中的鍵和值。
- array_count_values():統(tǒng)計(jì)數(shù)組中每個(gè)值出現(xiàn)的次數(shù)。
- array_column():從二維數(shù)組中提取一列數(shù)據(jù)。
- array_map():對(duì)數(shù)組的每個(gè)元素應(yīng)用一個(gè)指定的函數(shù)。
- array_filter():過(guò)濾數(shù)組中的元素,保留滿足條件的元素。
- array_reduce():將數(shù)組元素通過(guò)一個(gè)累加器函數(shù)進(jìn)行累積。
- array_reduce_recursive():遞歸地使用累加器函數(shù)處理多維數(shù)組。
- array_search():在數(shù)組中搜索指定的值。
- array_key_exists():檢查數(shù)組中是否存在指定的鍵。
- array_keys():獲取數(shù)組的所有鍵。
- array_values():獲取數(shù)組的所有值。
- array_rand():從數(shù)組中隨機(jī)選擇一個(gè)元素。
- array_shuffle():重新隨機(jī)排序數(shù)組中的元素。
- array_slice_recursive():遞歸地切片多維數(shù)組。
- array_merge_recursive():遞歸地合并兩個(gè)或多個(gè)數(shù)組。
- array_replace_recursive():遞歸地替換數(shù)組中的值。
- array_intersect_recursive():遞歸地獲取兩個(gè)或多個(gè)數(shù)組的交集。
- array_diff_recursive():遞歸地獲取兩個(gè)或多個(gè)數(shù)組的差異。
這些函數(shù)提供了豐富的數(shù)組操作功能,可以滿足各種場(chǎng)景下的需求。