1.foreach迴圈語句遍歷二維數組。這是二維數組的foreach遍歷。
$erwei_arr = array(
array(“xiaoliu”,”123456″,”小劉”,”男”,29,”系統分析師”) ,
array(“xiaozeng”,”123456″,”小曾” ,”男」,23,”Web工程師”) ,
array(“xiaochen”,”123456″,”小陳”,”男”,29,”Java工程師”)
); //聲明索引二維數組
$html = “
”.$value.” | ”;
echo $html;
結果是
PHP對錶格的操作就這樣出來了。呵呵。
2.常用數組處理函數
數組處理函數也比較重要,例如隨機函數,排序函數等。大致有:
索引/值操作函數
in_array()檢查數組中是否存在某個值、array_search()在數組中搜尋給定的值,如果成功則返回對應的鍵名、array_key_exists()檢查給定的鍵名是否存在於數組中
數組排序函數
sort()對數組按照值進行升序,重新枚舉數組,rsort()為降序,與之相反。 asort()將陣列依值升序,並保持索引與值的關聯,arsort()與之相反。 ksort()對數組依照鍵名升序,保持索引與值的關聯,krsort()與之相反。
數組統計/唯一函數
count()函數前面也提到過,作用是計算數組中數組元素的數量。
拆分、合併、分解數組函數
array_combine()和array_merge(),直接看代碼
$one_array = array(“姓名”,”性別”,”年齡”,”職位”);
$two_array =$two_array =$two_array =$two_array =$two_array =$two_array =$two_array =$two_array =$two_array =$two_array =$two_array =$two_array =$two_array =$two_array = array(“小曾”,”男”,23,”電子商務講師”);
echo “
*********array_combine()後的新數組nc_array****** ****
”;結果為Array ( [姓名] => 小曾[性別] => 男[年齡] => 23 [職務] => 電子商務講師)
echo “
*********array_merge()後的新數組nm_array********** p>”;
$nm_array = array_merge($one_array , $two_array);
print_r($nm_array);
結果為Array ( [0] => 姓名[1] => 性別[2] => 年齡[3 ] => 職務[4] => 小曾[5] => 男[6] => 23 [7] => 電子商務講師)
隨機函數
這個大家應該會很常見,一些網站上的隨機文章,隨機廣告,或是抽獎,PHP都是用的這個原理。
主要函數有array_rand()和shuffle()。
array_rand()是從陣列中隨機取出一個或指定個陣列元素,傳回一個包含隨機鍵名的陣列。
shuffle()就是隨機打亂一個陣列。
到這裡了。豬頭部落格最近忙,所以更新不穩定,呵呵,無所謂。在此申明,部分程式碼是參考我的講師曾文兵老師的原始碼。
以上就是PHP的陣列應用基礎(五)的內容,更多相關內容請關注PHP中文網(www.php.cn)!