常用函數(shù)
常用函數(shù):
gettype();獲取一個變量的類型
*unset(); 銷毀一個變量
*isset(); 判斷一個變量是否存在
*empty(); 判斷一個變量是否不存在。
*var_dump(); 格式化輸出指定變量信息(包含類型)
is_bool():判斷是否是布爾型
is_int()、is_integer()和is_long():判斷是否為整型黄娘。
is_float()、is_double()和is_real():判斷是否為浮點型
is_string():判斷是否為字符串
*is_array():判斷是否為數(shù)組
*is_object():判斷是否為對象
is_resource():判斷是否為資源類型
is_null():判斷是否為null
is_scalar():判斷是否為標(biāo)量
*is_numeric():判斷是否是任何類型的數(shù)字和數(shù)字字符串
is_callable():判斷是否是有效的函數(shù)名
數(shù)組常用函數(shù)
1. 數(shù)組的鍵和值的操作函數(shù)
*array_values — 返回數(shù)組中所有的值
array_keys — 返回數(shù)組中所有的鍵名
array_flip — 交換數(shù)組中的鍵和值
*in_array — 檢查數(shù)組中是否存在某個值
array_reverse — 返回一個單元順序相反的數(shù)組
*is_array() --判斷是否是數(shù)組
2. 數(shù)組的統(tǒng)計相關(guān)函數(shù)
*count -- 計算數(shù)組中的單元數(shù)目或?qū)ο笾械膶傩詡€數(shù) ##
array_count_values -- 統(tǒng)計數(shù)組中所有的值出現(xiàn)的次數(shù)
array_unique -- 移除數(shù)組中重復(fù)的值
3. 帶回調(diào)函數(shù)的
array_filter -- 用回調(diào)函數(shù)過濾數(shù)組中的單元 ##
array_walk -- 對數(shù)組中的每個成員應(yīng)用用戶函數(shù)
array_map -- 將回調(diào)函數(shù)作用到給定數(shù)組的單元上
4. 數(shù)組的排序
*sort -- 對數(shù)組排序(升序)
rsort -- 對數(shù)組逆向排序(降序) ##
asort -- 對數(shù)組進(jìn)行排序并保持索引關(guān)系(關(guān)聯(lián)數(shù)組排序)
arsort -- 對數(shù)組進(jìn)行逆向排序并保持索引關(guān)系
*usort -- 使用用戶自定義的比較函數(shù)對數(shù)組中的值進(jìn)行排序 ##
uasort -- 使用用戶自定義的比較函數(shù)對數(shù)組中的值進(jìn)行排序并保持索引關(guān)聯(lián)
ksort -- 對數(shù)組按照鍵名排序
krsort -- 對數(shù)組按照鍵名逆向排序
uksort -- 使用用戶自定義的比較函數(shù)對數(shù)組中的鍵名進(jìn)行排序
*natsort -- 用“自然排序”算法對數(shù)組排序
natcasesort -- 用“自然排序”算法對數(shù)組進(jìn)行不區(qū)分大小寫字母的排序
array_multisort -- 對多個數(shù)組或多維數(shù)組進(jìn)行排序(了解)
array_slice -- 從數(shù)組中取出一段 ##
array_splice -- 把數(shù)組中的一部分去掉并用其它值取代
array_combine -- 創(chuàng)建一個數(shù)組拾稳,用一個數(shù)組的值作為其鍵名,另一個數(shù)組的值作為其值
*array_merge -- 合并一個或多個數(shù)組 ##
array_intersect -- 計算數(shù)組的交集
array_diff -- 計算數(shù)組的差集
==========================================
file_put_contents();//文件的寫操作
file_get_contents();//文件的讀操作