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ù)組中的鍵名抽取出來構(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ù)組名)檢測鍵名在數(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é)起來煮岁,返回一個(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è)元素,并返回被刪除的元素徒爹。