prev($數(shù)組名)//將數(shù)組指針向前移到一個(gè)位置,與next()相反。
next()- 將內(nèi)部指針指向數(shù)組中的下一個(gè)元素,并輸出。
current()- 返回?cái)?shù)組中的當(dāng)前元素的值。
end()- 將內(nèi)部指針指向數(shù)組中的最后一個(gè)元素,并輸出
reset()- 將內(nèi)部指針指向數(shù)組中的第一個(gè)元素,并輸出。
each()- 返回當(dāng)前元素的鍵名和鍵值,并將內(nèi)部指針向前移動(dòng)。
array_values($數(shù)組名)將數(shù)組中數(shù)組元素的值取出構(gòu)成一個(gè)新索引數(shù)組,返回。
array_keys($數(shù)組名);將數(shù)組中的鍵名抽取出來(lái)構(gòu)一個(gè)新索引數(shù)組,返回
array_flip($數(shù)組)將數(shù)組的鍵名和鍵值交換位置,構(gòu)成一個(gè)新的關(guān)聯(lián)數(shù)組,返回。
in_array($value,$數(shù)組名)在數(shù)組中查詢$value是否存在,如果存在,返回true,如果不存在返回false;
array_search($value,$數(shù)組名);如果value在數(shù)組中存在,返回鍵名,不存在返回的是false;
array_key_exists($key,$數(shù)組名)檢測(cè)鍵名在數(shù)組中是否存在,存在返回true,不存在返回false;
range($star,$end);返回由start到end之間整數(shù)組構(gòu)成的一個(gè)新的索引數(shù)組
array_reverse($數(shù)組名)將數(shù)組中數(shù)組元素的順序顛倒了位置
array_rand($數(shù)組名,$num)隨機(jī)的取出num個(gè)鍵,組成一個(gè)新索引數(shù)組返回
shuffle($數(shù)組名)將數(shù)組元素值的位置打亂
array_merge($arr1,$arr2);將兩個(gè)數(shù)組合并,如果有相同鍵名,干掉
array_sum($數(shù)組名)將數(shù)組中數(shù)組元素相加求和
array_product($數(shù)組名);將數(shù)組元素相乘求積
數(shù)組與字符串相關(guān)的函數(shù)
explode(“分隔符”,字符串)將字符串按分隔符進(jìn)行分割,返回一個(gè)數(shù)組。
implode(“連結(jié)符”,$數(shù)組名);將數(shù)組中數(shù)組元素用連結(jié)符,連結(jié)起來(lái),返回一個(gè)字符串
數(shù)組的分割與填充
array_chunk($數(shù)組名,$num)將數(shù)組按num的個(gè)數(shù)進(jìn)行分割,返回了一個(gè)二維數(shù)組
array_pad($數(shù)組名,$length,字符串);當(dāng)length > count($數(shù)組名),多出元素個(gè)數(shù)用字符串去填充。
array_fill($start,$length,”字符串”) start是起始的鍵名,length數(shù)組元素的個(gè)數(shù),
array_shift() 函數(shù)用于刪除數(shù)組中的第一個(gè)元素,并返回被刪除的元素。