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

詳談PHP數(shù)組變量使用

開發(fā) 后端
數(shù)組是一種復(fù)雜的變量類型,其允許你在單一變量中存儲多個值,文章詳細(xì)的介紹了PHP數(shù)組變量的語法。

PHP經(jīng)過長時間的發(fā)展,很多用戶都很了解PHP了,這里我發(fā)表一下個人理解,和大家討論討論?;ㄙM(fèi)大量時間瀏覽PHP的外部風(fēng)景(學(xué)習(xí)了所有關(guān)于PHP的控制結(jié)構(gòu)、操作符和變量的內(nèi)容),對此,你可能已經(jīng)厭煩了。你也許甚至考慮立即退出該教程,然后更愿意(大約你會這么認(rèn)為)把時間花費(fèi)在電視機(jī)前。

#T#如果這樣,那將會是一個大的錯誤。而當(dāng)我說“大”的時候,我的意思是指巨大。 你看,如果你因?yàn)锳lly McBeal的魅力而放棄該教程本章節(jié)內(nèi)容的學(xué)習(xí),那么你將會錯失接觸PHP最酷的變量類型之一的機(jī)會。它就是被稱為“數(shù)組(array)”的一個小玩意,而且我毫不夸張的說,當(dāng)我告訴你一旦你適應(yīng)它的用法,你將對PHP腳本另眼相看。但是,不要把我的話當(dāng)作……,把那些仍到一邊,自己親自試試看!截至目前,我們所討論的變量只包含一個值,就像下面代碼所示的一樣:

  1. <?php $i = 5?> 

然而,數(shù)組變量是完全不同的狀況。數(shù)組是一種復(fù)雜的變量類型,其允許你在單一變量中存儲多個值(當(dāng)你需要存儲和描述相關(guān)信息的時候,它可以很容易地做到)。我們可以把PHP數(shù)組變量當(dāng)作可以容納一個或多個值的“容器”變量。例如:

  1. <?php // define an array $pizzaToppings = array('onion', 'tomato', 'cheese', 'anchovies', 'ham', 'pepperoni'); print_r($pizzaToppings); ?> 

這里,$pizzaToppings是一個數(shù)組變量,其包含‘onion’、‘tomato’、‘cheese’、‘a(chǎn)nchovies’、‘ham’和‘pepperoni’這些值(數(shù)組變量對于相關(guān)值進(jìn)行分組尤其有用)。 Print_r()是一個特殊的函數(shù),其允許你窺見PHP數(shù)組變量里面的值。和用于顯示數(shù)組內(nèi)容的目的比較而言,它對于程序調(diào)試(找出腳本失效的原因)更有用,但我將在這里使用它以使你可以理解表面之下所正在發(fā)生的。確保讓你的服務(wù)器運(yùn)行和瀏覽器打開,好嗎?

數(shù)組里面不同的元素通過索引值來訪問,且其第一個元素的索引值從0開始。因此,為了訪問元素‘onion’,你將使用符號$pizzaToppings[0],而‘a(chǎn)nchovies'將是$pizzaToppings[3](本質(zhì)上是數(shù)組變量名稱緊跟著被中括號所包含的索引值)。

PHP也允許你用用戶自定義的“關(guān)鍵字”來代替索引,這是為了創(chuàng)建一種稍微不同類型的數(shù)組。其中,每個關(guān)鍵字都是唯一的,并且對應(yīng)于數(shù)組中的一個單一值。

  1. <?php // define an array $fruits = array('red' => 'apple', 'yellow' => 'banana', 'purple' => 
  2. 'plum', 'green' => 'grape'); print_r($fruits); ?> 

在該實(shí)例中,$fruits是一個包含四個關(guān)鍵字值對的PHP數(shù)組變量。(=>符號用于指示關(guān)鍵字和其對應(yīng)的值之間的關(guān)聯(lián)關(guān)系)。為了訪問 ‘banana’值,你要使用$fruits[‘yellow']符號,而‘grape’值通過符號$fruits[‘green']來訪問。

該種類型的數(shù)組有時被稱為“散列數(shù)組”或“關(guān)聯(lián)數(shù)組”。如果你曾經(jīng)使用過Perl語言,那么你將會看到它類似于Perl語言中的散列變量。

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

2009-11-17 15:13:28

PHP數(shù)組

2009-11-16 17:07:58

PHP二維數(shù)組

2011-07-12 17:06:43

PHP

2009-12-07 10:37:48

PHP預(yù)定義變量數(shù)組

2009-11-18 11:10:16

PHP WEB服務(wù)器

2009-12-01 16:12:37

PHP HTML截取代

2010-04-06 09:44:40

CentOS系統(tǒng)

2011-06-08 15:31:43

JAVA多維數(shù)組

2009-11-16 17:41:41

PHP二維數(shù)組

2009-11-03 15:13:13

ADO .NET存儲過

2009-11-16 15:07:23

PHP數(shù)組函數(shù)庫

2015-04-22 15:14:38

JavaScriptJavaScript數(shù)

2009-11-17 15:00:19

PHP遍歷數(shù)組

2009-12-09 09:30:21

PHP foreach

2009-12-21 16:53:06

ADO.NET使用說明

2009-11-16 17:03:20

Oracle優(yōu)化CPU

2009-12-01 17:00:49

PHP變量

2009-11-24 19:25:32

PHP關(guān)聯(lián)數(shù)組

2009-11-16 15:40:58

PHP數(shù)組函數(shù)

2009-11-17 09:17:49

PHP多維數(shù)組排序
點(diǎn)贊
收藏

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