- JS插件ZTree:處理無限極菜單
操作數(shù)組常用函數(shù):
range($min,$max悼嫉,步長(zhǎng)):創(chuàng)建數(shù)組懊纳,元素是$min~$max之間的值顾瞪,默認(rèn)步長(zhǎng)為1
intval():轉(zhuǎn)換為整型
array_slice():截取數(shù)組
$nums=range(1,20);
$num=array_slice($nums,起始位置下標(biāo),截取長(zhǎng)度边坤,true)--bool是否保留原有索引谁尸,長(zhǎng)度為負(fù)時(shí)表示截取到倒數(shù)的這個(gè)位置
ceil():向上取整
floor():向下取整
數(shù)組的增刪查改:
array_push(數(shù)組名,追加元素)--返回新數(shù)組長(zhǎng)度
array_unshift(數(shù)組名,追加元素)
array_shift(數(shù)組名),array_pop(數(shù)組名)--返回刪除元素
array_splice(數(shù)組名,startIndex,length,追加或者修改的新元素值)--把數(shù)組中的一部分去掉并用其它值取代函數(shù)返回所刪除的元素
自定義函數(shù):
function 函數(shù)名(形參1,,形參2){
語句塊
[return 表達(dá)式]
}
調(diào)用:函數(shù)名(實(shí)參1,實(shí)參2)
在php同一腳本中不能重復(fù)定義,即不能存才同名函數(shù)名
函數(shù)名不區(qū)分大小寫
給形參默認(rèn)值--直接給形參賦值:
function 函數(shù)名(形參1,,形參2=null){
語句塊
[return 表達(dá)式]
}
is_null(變量):判斷值是否為null稼病;
function 函數(shù)名(&形參1,&形參2){
語句塊
[return 表達(dá)式]
}
實(shí)參變量傳遞給形參變量的方式(值选侨、地址),形參前加&,調(diào)用時(shí)才是地址傳遞然走,調(diào)用時(shí)參數(shù)就只能是變量了
局部變量與全局變量--函數(shù)內(nèi)部為局部援制,只能在函數(shù)內(nèi)部可以使用,全局變量是在聲明后使用芍瑞,在函數(shù)中使用需要用global關(guān)鍵詞聲明晨仑;
當(dāng)形參個(gè)數(shù)不定時(shí),可以使用獲取實(shí)參來處理--func_get_args()--接收所有實(shí)參,返回的是一個(gè)數(shù)組
exit--結(jié)束腳本執(zhí)行
header();localtion