程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php數組使用小結

php數組使用小結

編輯:關於PHP編程

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、數組排序
n峨嗃i??h適\Αhtml

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved