在PHP中可以用關(guān)聯(lián)數(shù)組的形式表示如下:
從策劃到設(shè)計(jì)制作,每一步都追求做到細(xì)膩,制作可持續(xù)發(fā)展的企業(yè)網(wǎng)站。為客戶提供網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、網(wǎng)站策劃、網(wǎng)頁(yè)設(shè)計(jì)、空間域名、虛擬空間、網(wǎng)絡(luò)營(yíng)銷、VI設(shè)計(jì)、 網(wǎng)站改版、漏洞修補(bǔ)等服務(wù)。為客戶提供更好的一站式互聯(lián)網(wǎng)解決方案,以客戶的口碑塑造優(yōu)易品牌,攜手廣大客戶,共同發(fā)展進(jìn)步。
$grade=array(name=li kui,age=163);
只要指出一點(diǎn)的就是=,這個(gè)運(yùn)算符非常的形象,一看就能夠明白:鍵為name的值是li kui;鍵為age的值是163。當(dāng)然你也可以用以下的形式來(lái)創(chuàng)建關(guān)聯(lián)數(shù)組:
$grade["name"]=li kui;
$grade["age"]=16;
PHP中的多維數(shù)組
在多維數(shù)組中,主數(shù)組中的每個(gè)元素也是一個(gè)數(shù)組。在子數(shù)組中的每個(gè)元素也可以是數(shù)組,以此類推。同樣我們以學(xué)校里的班級(jí)為例來(lái)說(shuō)明如何定義多維數(shù)組。
所謂多維數(shù)組,無(wú)非就是在“一維數(shù)組”中再加入一個(gè)數(shù)組,這就是嵌套吧。在學(xué)校里我們知道,一個(gè)年級(jí)可能有多個(gè)班級(jí),如一班、二班、三班等,用多維數(shù)組表示如下:
$school=array(1=array(name=li kui,age=163),
2=array(name=wu song,age=183)
);
如果你要訪問(wèn)wu song,按如下的形式訪問(wèn)即可:
print $school[2][name]; //輸出wu song
$arr1?=?array(1,2);
$arr2?=?array(5,6);
$arr3?=?array();
foreach?($arr1?as?$k?=?$v)?{
$arr3[]?=?array('name'=$arr1[$k],'img'=$arr2[$k]);
}
print_r($arr3);
索引數(shù)組是數(shù)字下標(biāo);關(guān)聯(lián)數(shù)組是鍵值下標(biāo)。
關(guān)聯(lián)數(shù)組操作起來(lái)比較方便,而且信息量相對(duì)來(lái)說(shuō)大些
PHP和PERL、VB不同,其只有“數(shù)組”,沒(méi)有單獨(dú)的“關(guān)聯(lián)數(shù)組”類型,實(shí)際上PHP的所有數(shù)組都是關(guān)聯(lián)數(shù)組,當(dāng)沒(méi)有指定鍵值的時(shí)候,鍵值為0、1、2……
php中定義數(shù)組的方法:
PHP定義數(shù)組的格式
數(shù)組名=array();
如:$aa=array();//這樣就定義了一個(gè)數(shù)組,
之后給元素賦值:
$aa[0]="9016";
$aa[1]="9017";
$aa[2]="9018";
PHP輸出數(shù)組的方法:
foreach($aa?as?$val)
{echo$val;}
也可以在定義數(shù)組時(shí)直接賦值
$aa=array(0="9016",1="9017";2="9018");
PHP的數(shù)組還可以用字符做下標(biāo),不一定要數(shù)字.
$aa["name"]="Joan";
$aa["num"]="9018";
$aa["email"]="abc@abc.com";
也可以這樣
$aa=array("name"="joan","num"="9018","email"="abc@abc.com");
將一個(gè)一維數(shù)組的元素也定義為數(shù)組,就是一個(gè)二維數(shù)組,
$aa=array(0="a1",1="a2");
$bb=array(0="b1",1="b2");
$cc=array(0=$aa;1=$bb);此時(shí),$cc[0]也是一個(gè)數(shù)組,$cc[1]也是一個(gè)數(shù)組,$cc就是一個(gè)二維數(shù)組。
同理,三維,四維數(shù)組也可以繼續(xù)定義下去。
數(shù)組的元素不僅于數(shù)字和字符串,可以是類的對(duì)象。