php數組使用小結
在PHP中,數組分為兩類:索引數組和關聯陣列。二者可以單獨使用,也可以混合使用。
1、一維數組
一維數組的定義也很簡單,常用的有如下兩種方式:
1.1 直接賦值
1: 2: $dwqs[0] = "1“;
3: $dwqs[1] = "我的部落格:";
4: $dwqs[2] = "www.ido321.com";
5: $dwqs[3] = "程式愛好者:";
6: $dwqs[4] = "QQ群:259280570";
7: $dwqs[5] = "歡迎你的加入";
8: ?>
1.2 Array()構建數組
1: 2: $dwqs = array(1,"我的部落格","www.ido321.com","程式愛好者:","QQ群:259280570","歡迎你的加入");
3: ?>
2、多維陣列
以關聯陣列為例
1: 2: $dwqs1= array(
3: "編號" => array(1,2,3),
4: "部落格" => array("獨立部落格","CSDN","部落格園"), 5: "地址" => array("www.ido321.com","blog.csdn.net/u011043843","www.cnblogs.com/ido321") 6: ?>
二、數組遍曆 在PHP中,常用的數組遍曆方式有三種: 1、for迴圈 1: 2: for($i = 0; $i < count($dwqs); $i++){ 3: echo "$dwqs[i]
";
4: ?>
2、foreach語句
1: //第一種方式
2: 3: foreach($dwqs as $value){ 4: echo "$value
";
5: ?>
6:
7: //第二種方式
8: 9: foreach($dwqs1 as $key=>$value){ 10: echo $key."=>".$value;
11: ?>
3、while迴圈
1: 2: while(list($key,$value) = each($dwqs1)){ 3: echo $key.":".$value;
4: ?>
三、部分數組相關函數(使用print_r()函數輸出數組內容)
PHP的數組功能非常強大,是最常用的資料類型之一。其處理函數也有著強大、高效的特點。
1、數組的鍵/值操作函數
1.1 函數array_values():返回數組中所有元素的值。傳入數組名即可,不保留鍵名,返回的數組從0開始重建立立索引。
1: 2: $dwqs2 = array("ID" => 1,"部落格" => "www.ido321.com","程式愛好者" => "QQ群:259280570"); 3: //輸出:Array([0]=>1,[1]=>www.ido321.com,[2]=>QQ群:259280570)
4: print_r(array_values($dwqs2));
5: //輸出:array("ID" => 1,"部落格" => "www.ido321.com","程式愛好者" => "QQ群:259280570"); 6: print_r($dwqs2);
7:
8: ?>
1.2 函數array_keys():返回數組中的鍵名。
1: 2: //輸出所有鍵名:Array([0]=>ID,[1]=>部落格,[2]=>程式愛好者);
3: print_r(array_keys($dwqs2))
4: //輸出指定鍵名:Array([0]=>ID)
5: print_r(array_kays($dqws,'ID'));
6: ?>
1.3 函數In_array():檢測數組中是否存在某個值
1: 2: $address = "www.ido321.com";
3: //輸出:存在
4: if(in_array($address,$dwqs2)){ 5: echo "存在";
6: }
7: else{ 8: echo "不存在";
9: }
10: ?>
2、數組個數和唯一性 2.1 函數count():統計數組的元素個數或對象中的屬性個數 1: 2: echo count($dwqs2);
3: ?>
2.2 函數array_unique():刪除數組中重複的值,返回的數組鍵名保持不變
1: 2: $a = array('a' => 'php','b' => 'mysql','c' => 'linux','d' => 'php'); 3: //輸出:array('a' => 'php','b' => 'mysql','c' => 'linux); 4: print_r(array_unique($a));
5: ?>
2.3 函數array_count_values():統計數組中所有值出現的次數,返回的數組以原數組中的值作為鍵名,鍵值則是元素在原數組中出現的次數
1: 2: //輸出:Array(php => 2,mysql => 1,linux => 1)
3: print_r(array_count_values($a));
4: ?>
3、數組排序
html
http://www.bkjia.com/PHPjc/879178.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/879178.htmlTechArticlephp數組使用小結 在PHP中,數組分為兩類:索引數組和關聯陣列。二者可以單獨使用,也可以混合使用。 1、一維數組 一維數組的定義也很簡...