1. 程式人生 > >PHP基礎入門(二)

PHP基礎入門(二)

是否 比較 shuffle end 填充 eset arr () int

數組處理:
compact()函數:可以把單個變量,多個變量甚至數組放在一個數組中.
$example=array("a","b","c");
$example2=compact("d","e","example");

array_combine()函數:把兩個數組合並成一個數組,前面的數組裏的值作為後面數組裏的值的索引.
$example=array("a","b","c");
$example2=array("aa","bb","cc");
$example3=array($example,$example2);

循環foreach的應用:foreach($數組名 as 循環裏面調用的別名,用來指代數組裏面的值)
print_r()用來顯示數組元素.
count()用來計算數組元素個數
array_chunk($數組名,分割後每個數組裏的個數,true/false)用來分割數組,true代表用原來的索引名,false代表從0開始的索引名,默認為false;
array_merge($數組名1,$數組名2)用來合並數組

prev($數組名)前一個數組元素
current($數組名)當前數組元素
next($數組名)下一個數組元素
end($數組名)最後一個數組元素

sort($數組名)對數組中的值進行正向排序
rsort($數組名)對數組中的值進行逆向排序
asort($數組名)對數組中的值進行排序(鍵和值相對應的關系保持不變)
ksort($數組名)對數組中的鍵進行排序(鍵和值相對應的關系保持不變)
shuffle($數組名)對數組進行隨機排序
array_reverse($數組名)與原數組的順序相反

reset($數組名)重置數組
range(low,high,step)範圍創建數組
array_push($數組名,‘元素名‘)元素可為一個或多個,壓入元素
array_pop($數組名)彈出最後一個元素
array_change_key_case($數組名,CASE_UPPER)將索引全部改為大寫
array_intersect_assoc($數組名1,$數組名2)數組可以為多個,計算交集,索引也比較 array_intersect($數組名1,$數組名2)索引不參與比較
array_diff_assoc($數組名1,$數組名2)數組可以為多個,計算只在數組名1中所出現的元素,索引也比較 array_diff($數組名1,$數組名2)索引不參與比較
array_filp($數組名)將數組裏的索引和值進行調換
array_fill(int $start,int num,‘元素‘)快速填充數組元素
array_count_values($數組名)統計數組裏元素值的出現次數
array_key_exits(索引,$數組名)判斷索引是不是這個數組的
array_keys($數組名)列出數組裏的所有索引 array_keys($數組名,‘值‘)列出這個值所對應的索引
array_map("函數名", $數組名)數組裏所有的元素都要經過函數處理,前提是這個函數必須有參數
in_array(‘元素‘,$數組名)判斷元素是否在數組內
key($數組名)輸出當前元素的索引


正則表達式:preg_match("/表達式/","需要捕獲的字符串",$capture)//捕獲到字符串,並填充capture,這個capture可寫可不寫,如果不寫則返回布爾值.

PHP基礎入門(二)