自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

初學(xué)者必看:關(guān)于PHP數(shù)組元素介紹

開發(fā) 后端
其實(shí)一個數(shù)組,從最簡單的形式來講,是一個保存變量的變量,文章這里介紹了PHP數(shù)組元素相關(guān)知識,希望對大家有幫助。

PHP經(jīng)過長時間的發(fā)展,很多用戶都很了解PHP了,這里我發(fā)表一下個人理解,和大家討論討論關(guān)于PHP數(shù)組元素。如果你曾經(jīng)寫過使用大量變量的腳本(有時候近100個),你就會知道跟蹤每個變量的內(nèi)容和用途是多么的難受。真的,我曾經(jīng)有過這樣的經(jīng)歷。如果我們能把變量保存在另一個變量里邊,變量列表的長度就從100減少到10以內(nèi)。這就是數(shù)組是如何而來的。

#T#一個數(shù)組,從最簡單的形式來講,是一個保存變量的變量。這很像一個城市里的一列房屋。城市擁有很多房屋,而每個房屋有一個地址。同樣的情況,每個變量(房子)在一個數(shù)組(城市)里有它自己的地址,我們叫它索引。讓我們假設(shè)你有三個人名分別存放在叫做$sPerson1、$sPerson2和$sPerson3的變量中?,F(xiàn)在你可以在你的程序中使用這三個變量,但是這樣很容易忘記哪個變量是哪個……尤其是有其他變量的時候。要將這三個變量放到一個數(shù)組中,你可以像這樣做:

  1. <?php 
  2. $arrayarrayPeople = array("John", "Susie", "Dave");  
  3. ?> 

現(xiàn)在,我使用$arrayPeople來代替$sPerson1, $sPerson2, and $sPerson3。注意我是如何使用PHP中的array()函數(shù)的。如果這三個名字是數(shù)字,我不會使用引號把它引起來。為了顯示這三個名字,我是這樣做的:

  1. <?php 
  2. $arrayarrayPeople = array("John", "Susie", "Dave");  
  3. print $arrayPeople[0];  
  4. print $arrayPeople[1];  
  5. print $arrayPeople[2];  
  6. ?> 

為什么是從零開始?因?yàn)樗饕龔哪抢镩_始。不管你把什么放到數(shù)組里,索引總是從零(0)開始自動累加。你可以手動給索引指定一個特定的入口,等一下我會說到這點(diǎn)?,F(xiàn)在我將給你演示怎么通過一個循環(huán)自動的顯示一個數(shù)組的內(nèi)容:

  1. <?php 
  2. $arrayarrayPeople = array("John", "Susie", "Dave");  
  3. $nArraySize = count($arrayPeople);  
  4. for($index=0; $index < $nArraySize; $index++) // max. index is always number of entries - 1  
  5. // because index starts at zero  
  6. {  
  7. print $arrayPeople[$index];  
  8. }  
  9. ?> 

在這種情況下,$index是條目的索引(地址),$nArraySize是PHP數(shù)組元素的個數(shù)。count()函數(shù)返回PHP數(shù)組元素的個數(shù)。對像我剛才使用的小數(shù)組而已,使用循環(huán)的確增加了代碼的長度,但是當(dāng)你開始處理元素成百上千的數(shù)組時(他們的確存在),你就會很樂意使用循環(huán)了。

下邊我將講講如何創(chuàng)建為數(shù)組創(chuàng)建你自己的索引。每當(dāng)我使用SESSIONS來為我的網(wǎng)站設(shè)定管理員權(quán)限的時候,我都會使用數(shù)組來保存seesion信息。這里是相關(guān)的代碼

  1. <?php 
  2. $SESSIONarray(); // that creates a blank array  
  3. $SESSION["username"] = $sUserName;  
  4. $SESSION["password"] = $sPassword;  
  5. $SESSION["accesslevel"] = $nLevel;  
  6. // etc,etc,etc.  
  7. ?> 

看見我怎么使用單詞來表示索引了嗎?這樣我就可以知道$SESSION["username"]包含的是人名。這比要從$SESSION[0]記起它保存的是用戶名容易多了。我使用數(shù)組時總是像這樣使用變量的名字代替索引來表示元素。所以為了在數(shù)組$arrayDays中保存$nDaysinMay,我會使用$arrayDays["nDaysinMay"]。這樣我就能始終知道元素里包含的是什么變量。

責(zé)任編輯:田樹 來源: 博客
相關(guān)推薦

2011-09-16 09:38:19

Emacs

2011-09-08 10:38:37

Widget

2011-06-17 15:19:28

Qt

2011-06-17 15:25:18

Qt

2011-06-17 15:44:25

Qt

2013-04-23 10:51:15

Linux壓縮

2011-06-17 15:37:42

Qt

2011-06-17 14:54:31

Qt

2011-06-17 14:41:56

Qt

2011-06-17 14:29:55

Qt

2011-06-17 14:12:32

Qt

2011-06-17 15:06:14

Qt

2011-08-24 17:05:01

Lua

2011-06-17 15:32:28

Qt

2011-08-25 15:51:10

Lua腳本

2009-10-22 16:46:03

VB.NET初步知識

2011-06-27 14:56:46

Qt Designer

2011-07-26 17:55:16

iPhone Runtime

2011-08-04 18:01:07

IOS Cocoa Touc

2009-10-29 09:19:59

ADO.NET
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號