首頁  >  文章  >  後端開發  >  PHP的陣列應用基礎(五)

PHP的陣列應用基礎(五)

黄舟
黄舟原創
2016-12-22 10:39:471447瀏覽

1.foreach迴圈語句遍歷二維數組。這是二維數組的foreach遍歷。
$erwei_arr = array(
array(“xiaoliu”,”123456″,”小劉”,”男”,29,”系統分析師”) ,
array(“xiaozeng”,”123456″,”小曾” ,”男」,23,”Web工程師”) ,
array(“xiaochen”,”123456″,”小陳”,”男”,29,”Java工程師”)
); //聲明索引二維數組

$html = “

”; //定義字串$html,字串的內容是表格的
標籤
foreach($erwei_arr as $field){
$html .= “”; //用字串運算子將$html原來的值與””連接成新的字串,下同
foreach($field as $value){
$html .= “”;
}
$html .= “”;
}
$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****** ****

”;
$nc_array = array_combine($one_array , $two_array);
print_r($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)!


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn