程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 百寶箱之PHP數組基本概念詳細介紹

百寶箱之PHP數組基本概念詳細介紹

編輯:關於PHP編程

數組在我們PHP中是很重要的,如何利用數組實現我們想要的功能,我們這裡就來看看關於PHP數組相關的基礎知識吧。我們學習的時間還不長,但有的會員已經迫不及待的想要實現很多網站功能,呵呵,有這樣的要求和願望很不錯,這其實就是我們進步的動力。但是,作為一門編程語言,我們畢竟還是要掌握一些基本的規則,比如數據類型,語法等。

好在PHP並不難,這些東西也不多,再學幾課我們就可以開始利用它來實現一個一個網站功能了,到時候相信你會越來越有精神了。好,開始今天的課程。今天我們學習數組,數組是一種數據類型,它的使用頻率相當高,學會處理數組會讓你做網站時得心應手。舉個例子:你的網站數據庫裡存有大裡的文章,現在你想在一個頁面上顯示20條娛樂新聞的標題,這20條標題從數據庫裡取出來後你想用20個變量表示嗎?我想你不會這麼笨吧,那麼用什麼變量能完全接收這20條數據呢?這就要用到數組變量。

什麼是數組呢?數組實際上是一個數據集合,相當於是一個數據容器,很多數據存放在裡面,我們可以按一定方法存進去或取出來,還可以對它裡面的數據進行排序等各種操作,還可以檢查裡面有沒有我們想要的數據等等。

PHP數組的定義

可以用 array() 語言結構來新建一個 array(數組)。它接受一定數量用逗號分隔的 key => value 參數對。例如8-1:

  1. <?php 
  2. $arr = array(1 => "新浪", 2 =>"網易", 3 => "騰訊", "雅虎");  
  3. ?> 

數組裡面的數據實際上是按一定順序排列的,每個數據都有一個key對應,這個key(鍵值)由自己決定,如果你沒有給出key,系統會按序列分配一個鍵值(key)。這裡的 "雅虎"我們沒有給出鍵值,但系統會分配給它一個鍵值4。

既然系統能自動分配鍵值,可以不可以不寫鍵值呢?當然可以,比如你可以這樣寫8-2:

  1. <?php 
  2. $arr = array( "新浪", "網易", "騰訊", "雅虎");  
  3.  ?> 

這裡要注意:系統分配鍵值(key)是從0開始的,你知道"新浪"的鍵值是什麼嗎?

如何訪問PHP數組數據

上面那麼多數據我們都用變量$arr表示了,要從中取出我們想要的數據應該怎麼做呢?例如取出8-1例中的數據這麼做8-3:

  1. <?php 
  2.    
  3. $arr = array(1 => "新浪", 2 =>"網易", 3 => "騰訊", "雅虎");  
  4.    
  5. echo $arr[1];  //這個會輸出“新浪”  
  6. echo $arr[2];  //這個會輸出“網易”  
  7. echo $arr[3];  //這個會輸出“騰訊”  
  8. echo $arr[4];  //這個會輸出“雅虎”  
  9.    
  10. ?> 

就是用變量名加上中括號內不同的key訪問不同的數據。中括號內的key我們也叫它下標。要得到8-2中的“新浪”應該怎麼做?對了用$arr[0]。


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