這篇文章主要介紹“PHP對(duì)數(shù)組的定義以及數(shù)組的創(chuàng)建方法”,在日常操作中,相信很多人在PHP對(duì)數(shù)組的定義以及數(shù)組的創(chuàng)建方法問題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”PHP對(duì)數(shù)組的定義以及數(shù)組的創(chuàng)建方法”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!
為江城等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及江城網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站設(shè)計(jì)、江城網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!傳統(tǒng)上把數(shù)組(array)定義為一組有某種共同特性的元素,這里的共同特性包括相似性(車模、棒球隊(duì)、水果類型等)和類型(例如所有元素都是字符串或整數(shù))等,每個(gè)元素由一個(gè)特殊的標(biāo)識(shí)符來(lái)區(qū)分,這稱為?。╧ey)。請(qǐng)注意,上面這句話中的傳統(tǒng)上一詞,因?yàn)楝F(xiàn)在可以摒棄這種定義,數(shù)組結(jié)構(gòu)中可以包括完全無(wú)關(guān)的元素。PHP則更進(jìn)一步,數(shù)組中的元素甚至可以不屬于同一種類型。例如,一個(gè)數(shù)組可能包含州名、郵政編碼、考試成績(jī)或撲克牌等元素。
每個(gè)實(shí)體包含兩個(gè)項(xiàng):前面提到的健(key)和值(value)??梢酝ㄟ^查詢鍵來(lái)獲取其相應(yīng)的值。這些鍵可以是數(shù)值(numerical) 健或關(guān)聯(lián)(associative)健。數(shù)值鍵與值沒有真正的聯(lián)系,它們只是值在數(shù)組中的位置。例如,一個(gè)數(shù)組中包含按字母順序排列的水果名,鍵0表示apple,鍵2表示pear。使用PHP語(yǔ)法,該數(shù)組如下:
$fruits = array( "0"=>"apple", "1"=>"banana" "2"=>"pear" );
使用數(shù)組索引,可以如下引用第一個(gè)元素(apple):
$fruits[0]
PHP的數(shù)值索引組以位置0起始,而不是1。
與此不同的是,關(guān)聯(lián)鍵與值有一定關(guān)系,而不是值在數(shù)組中的位置。使用數(shù)值索引值不可行時(shí),以關(guān)聯(lián)的方式來(lái)映射數(shù)組會(huì)特別方便。例如,你可能希望創(chuàng)建一個(gè)將水果縮寫映射到水果名的數(shù)組,如AP/apple、BA/banana和PE/Pear。使用PHP語(yǔ)法,該數(shù)組如下:
$fruits = array( "AP"=>"apple", "BA"=>"banana", "PE"=>"pear" );
可以如下引用apple:
$fruits["AP"];
還可以創(chuàng)建包含數(shù)組的數(shù)組,這稱為多維數(shù)組(multidimensional arrays)。例如,可以使用一個(gè)多維數(shù)組存儲(chǔ)水果的信息。使用PHP語(yǔ)法,該數(shù)組如下:
$fruits = array( "apple"=>array( "name"=>"apple", "color"=>"red" ), "banana"=>array( "name"=>"banana", "color"=>"yellow" ) );
然后可以如下引用apple的color:
$states["apple"]["color"];
這將返回以下值:
red
你自然會(huì)想知道遍歷數(shù)組的方法。PHP提供了很多遍歷數(shù)組的方法。無(wú)論使用哪一種方法,要記住,它們都依賴于一種稱為數(shù)組指針(array pointer)的特性。數(shù)組指針就如同書簽,告訴你正在檢查的數(shù)組位置。你并不是直接操作數(shù)組指針,而是使用內(nèi)置的語(yǔ)言特性或函數(shù)來(lái)遍歷數(shù)組。但是,理解這個(gè)基本概念很有用。
數(shù)組是PHP最重要的數(shù)據(jù)結(jié)構(gòu)之一,數(shù)組在PHP的用處很廣泛。與其他很多語(yǔ)言的數(shù)組實(shí)現(xiàn)方式不同,PHP不需要在創(chuàng)建數(shù)組時(shí)指定其大小。事實(shí)上,因?yàn)镻HP是一種松散類型的語(yǔ)言,所以甚至不需要在使用數(shù)組前先行聲明,盡管沒有限制,PHP仍提供了正式和非正式的數(shù)組聲明方法。兩個(gè)方法各有優(yōu)點(diǎn),都值得學(xué)習(xí)。下面將分別討論這兩種方法,首先來(lái)介紹非正式的方法。
要引用PHP數(shù)組中的各個(gè)元素,可以用一對(duì)中括號(hào)來(lái)指示。因?yàn)閿?shù)組沒有大小限制,所以只需建立引用就可以創(chuàng)建數(shù)組,例如:
$fruits[0] = "apple";
然后,可以如下顯示數(shù)組$fruits的第一個(gè)元素:
echo $fruits[0] = "apple";
接下來(lái),可以為數(shù)組索引映射新值,從而添加其他的值,如下:
$fruits[1] = "banana"; $fruits[2] = "pear";
有趣的是,如果認(rèn)為索引值是數(shù)組索引而且是遞增的,還可以在創(chuàng)建時(shí)省略索引值:
$fruits[] = "apple"; $fruits[] = "banana"; $fruits[] = "pear";
用這種方式創(chuàng)建關(guān)聯(lián)數(shù)組也同樣很簡(jiǎn)單,只不過必須一直使用鍵。下面的實(shí)例創(chuàng)建了一個(gè)數(shù)組,它將水果映射到其顏色:
$fruits["apple"] = "red"; $fruits["banana"] = "yellow"; $fruits["pear"] = "yellow";
使用array()創(chuàng)建數(shù)組
array()函數(shù)接受0個(gè)或多個(gè)元素作為輸入,返回一個(gè)包含這些收入元素的數(shù)組。其形式如下:
array array([item1,[,item2…[,itemN]]])
下面是一個(gè)使用array()創(chuàng)建索引數(shù)組的例子:
$fruits = array("apple","banana","pear");
還可以使用array()創(chuàng)建一個(gè)關(guān)聯(lián)數(shù)組,如下:
$fruits = array( "AP"=>"apple", "BA"=>"banana", "PE"=>"pear" );
到此,關(guān)于“PHP對(duì)數(shù)組的定義以及數(shù)組的創(chuàng)建方法”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!
本文題目:PHP對(duì)數(shù)組的定義以及數(shù)組的創(chuàng)建方法-創(chuàng)新互聯(lián)
當(dāng)前URL:http://jinyejixie.com/article8/pgoop.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營(yíng)銷、網(wǎng)站策劃、網(wǎng)頁(yè)設(shè)計(jì)公司、網(wǎng)站內(nèi)鏈、搜索引擎優(yōu)化、營(yíng)銷型網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容