版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
4.1數(shù)組的概述分類及聲明陳學(xué)平1數(shù)組的概述2數(shù)組分類一維數(shù)組聲明二維數(shù)組的聲明3數(shù)組的聲明目錄011數(shù)組的概述1數(shù)組的概述PHP中的數(shù)組實(shí)際上是一個(gè)有序圖。圖是一種把values映射到keys的類型。此類型在很多方面做了優(yōu)化,因此可以把它當(dāng)成真正的數(shù)組來使用,或列表(矢量),散列表(是圖的一種實(shí)現(xiàn)),字典,集合,棧,隊(duì)列以及更多可能性。因?yàn)榭梢杂昧硪粋€(gè)PHP數(shù)組作為值,也可以很容易地模擬樹。所謂的數(shù)組下標(biāo)可以視為資料內(nèi)容在此數(shù)組中的識(shí)別名稱,通常被稱為數(shù)組下標(biāo)。當(dāng)索引值為數(shù)值時(shí),也代表此資料內(nèi)容在數(shù)組中的儲(chǔ)存位置。數(shù)組中有幾個(gè)層次就被稱為幾維數(shù)組。022數(shù)組的分類數(shù)組的分類4.2數(shù)組分類:在PHP中有兩種數(shù)組:索引數(shù)組和關(guān)聯(lián)數(shù)組。索引(indexed)數(shù)組的索引值是整數(shù),以0開始。當(dāng)通過位置來標(biāo)識(shí)東西時(shí)用索引數(shù)組。關(guān)聯(lián)(associative)數(shù)組以字符串做為索引值,關(guān)聯(lián)數(shù)組更像操作表。索引值為列名,用于訪問列的數(shù)據(jù)。033數(shù)組的聲明3.1直接賦值的方式聲明數(shù)組數(shù)組常用的賦值方式由于PHP是屬于弱類型數(shù)據(jù),因此源代碼中的數(shù)組并不需要經(jīng)過特別的聲明操作,直接將一組數(shù)值指定給某一數(shù)組元素即可。一般情況下數(shù)組的賦值有兩種方式:直接賦值方式如:$a[0]='spam@126.com';$a[1]='abuse@';使用array函數(shù)如:$a=array('spam@126.com','abuse@');直接賦值格式:$數(shù)組變量名[索引值]=資料內(nèi)容3.1直接賦值的方式聲明數(shù)組數(shù)組常用的賦值方式其中索引值(下標(biāo))可以是一個(gè)字符串或一個(gè)整數(shù)。等價(jià)于整數(shù)(不以0開頭)的字符串值被當(dāng)作整數(shù)對(duì)待。因此,數(shù)組$array[3]與$array[‘3’]是引用相同的元素。但是$array[‘03’]引用的另外不同的元素。3.1直接賦值的方式聲明數(shù)組最常用數(shù)組數(shù)組中索引值(下標(biāo))只有一個(gè)的數(shù)組稱為一維數(shù)組。在數(shù)組中這是最簡單的,也是最常用的了。實(shí)例1:一維索引數(shù)組實(shí)例代碼如下:$a[0]=1;$a[1]=2;$a[2]=3;$b[]=1;$b[]=2;$b[]=3;$b[6]=4;$b[]=5;<?php實(shí)例1:一維索引數(shù)組echo$a[2].'<BR/>';01?>02輸出03304505上面實(shí)例數(shù)組的下標(biāo)是數(shù)字,這種數(shù)組是索引數(shù)組。06實(shí)例2:關(guān)聯(lián)數(shù)組07實(shí)例代碼如下:08<?php09echo$b[7];10實(shí)例1:一維索引數(shù)組$a["name"]="zhang";01$a["age"]=23;02$b["name"]="lisi";03$b[]="woman";04$b["age"]=28;05$b[8]=4;06$b[]=5;07echo$a['sex'].'<BR/>';08echo$b[9];?>09$a["sex"]="man";10實(shí)例1:一維索引數(shù)組輸出結(jié)果:01man02503上面實(shí)例是一維關(guān)聯(lián)數(shù)組,下標(biāo)是字符串,這些數(shù)組是關(guān)聯(lián)數(shù)組。043.2使用array()語言結(jié)構(gòu)新建數(shù)組格式:array([key=>]value,...)//key可以是integer或者string//value可以是任何值key可以是integer或者string。如果鍵名是一個(gè)integer的標(biāo)準(zhǔn)表達(dá)方法,則被解釋為整數(shù)(例如“8”將被解釋為8,而“08”將被解釋為“0”)。key中的浮點(diǎn)數(shù)被取整為integer。如果對(duì)給出的值沒有指定鍵名,則取當(dāng)前最大的整數(shù)索引值,而新的鍵名將是該值加一。如果指定的鍵名已經(jīng)有了值,則該值會(huì)被覆蓋。3.2使用array()語言結(jié)構(gòu)新建數(shù)組實(shí)例3:使用array()創(chuàng)建數(shù)組實(shí)例代碼如下:$a=array(1,2,3,4,5,6);$b=array("one","two","three");$c=array(0=>"aaa",1=>"bbb",2=>"ccc");$d=array("aaa",6=>"bbb","ccc");$e=array("name"=>"zhang","age"=>20);echo$a[5].'<BR/>';echo$b[0].'<BR/>';echo$c[1].'<BR/>';<?php3.2使用array()語言結(jié)構(gòu)新建數(shù)組實(shí)例3:使用array()創(chuàng)建數(shù)組echo$d[0].'<BR/>';print_r($e);輸出結(jié)果:6onebbbaaa20Array([name]=>zhang[age]=>20)echo$e['age'].'<BR/>';3.3多維數(shù)組的聲明多維數(shù)組的聲明方式及規(guī)則,與一維數(shù)組相同。03實(shí)例4二維數(shù)組的聲明實(shí)例4二維數(shù)組的聲明實(shí)例代碼如下:01<?php02$a[0]=0;03$a[0]=1;04$a['string'][0]='Zero';05$a['string'][1]='One';06print_r($a);07?>08輸出結(jié)果:09實(shí)例4二維數(shù)組的聲明Array([0]=>1[string]=>Array([0]=>Zero[1]=>One))如果以array語法聲明,則如下程序片段:04實(shí)例4-2array語法聲明二維數(shù)組實(shí)例4-2array語法聲明二維數(shù)組01實(shí)例代碼如下:02<?php03$a=array(040=>array(0,1),05'string'=>array('Zero','O
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 幼兒園防鼠知識(shí)培訓(xùn)課件
- 《FAO豆油培訓(xùn)》課件
- 賬戶相關(guān)知識(shí)培訓(xùn)課件
- LED廣告屏幕供應(yīng)及安裝協(xié)議(2024年)版
- 2024年裝飾材料批發(fā)與分銷合同3篇
- 專業(yè)化砌磚施工合作合同2024版下載版B版
- 2024年融資租賃合同標(biāo)準(zhǔn)范本:環(huán)保設(shè)備租賃3篇
- 裝修住宅知識(shí)培訓(xùn)課件
- 鄭州信息科技職業(yè)學(xué)院《PKPM結(jié)構(gòu)軟件應(yīng)用》2023-2024學(xué)年第一學(xué)期期末試卷
- 浙江商業(yè)職業(yè)技術(shù)學(xué)院《西方經(jīng)濟(jì)學(xué)(宏觀)》2023-2024學(xué)年第一學(xué)期期末試卷
- 外科護(hù)理學(xué)試題+答案
- 齊魯醫(yī)學(xué)屈光和屈光不正匯編
- 貨架的技術(shù)說明(一)
- 【高等數(shù)學(xué)練習(xí)題】皖西學(xué)院專升本自考真題匯總(附答案解析)
- 高處作業(yè)安全技術(shù)交底-
- 工抵房協(xié)議模板
- 水利工程施工技術(shù)學(xué)習(xí)心得
- DB32-T 2665-2014機(jī)動(dòng)車維修費(fèi)用結(jié)算規(guī)范-(高清現(xiàn)行)
- 【部編版】2022年語文七年級(jí)上:作文能力提升—謀篇布局(含答案)
- 稀土高鐵鋁合金電力電纜應(yīng)用參數(shù).
- 陳振明《公共管理學(xué)》(課堂PPT)
評(píng)論
0/150
提交評(píng)論