PHP 聲明數(shù)組
在PHP中聲明數(shù)組的方式主要有兩種:一種是應(yīng)用array()函數(shù)聲明數(shù)組,另一種是直接通過(guò)為數(shù)組元素賦值的方式聲明數(shù)組。其中,應(yīng)用array()函數(shù)聲明數(shù)組的方式如下:
array array ([mixed,...])
其中,mixed的語(yǔ)法為key => value,多個(gè)參數(shù)mixed間用逗號(hào)分開(kāi),分別定義了索引和值。索引可以是字符串或數(shù)字。如果省略了索引,則會(huì)自動(dòng)產(chǎn)生從0開(kāi)始的整數(shù)索引。如果索引是整數(shù),則下一個(gè)產(chǎn)生的索引將是目前最火的整數(shù)索引加1。如果定義了兩個(gè)完全一樣的索引,則后面一個(gè)會(huì)覆蓋前—個(gè)。數(shù)組中的各數(shù)據(jù)元素的數(shù)據(jù)類型可以不同,也可以是數(shù)組類型。當(dāng)mixed是數(shù)組類型時(shí),就是二維數(shù)組。
應(yīng)用airay()函數(shù)聲明數(shù)組時(shí),數(shù)組下標(biāo)既可以是數(shù)值索引,也可以是關(guān)聯(lián)索引。下標(biāo)與數(shù)組元素值之間用“=>”進(jìn)行連接,不同數(shù)組元素之間用逗號(hào)進(jìn)行分隔。
應(yīng)用array()函數(shù)定義數(shù)組比較靈活,可以在函數(shù)體中只給出數(shù)組元素值,而不必給出鍵值。例如:
<?php
$array = array("asp","php","jsp"); //定義數(shù)組
print_r($array); //輸出數(shù)組元素
?>
結(jié)果為:Array([0] => asp[1] => php[2] => jsp)
PHP提供創(chuàng)建數(shù)組的array()語(yǔ)言結(jié)構(gòu)。在使用其中的數(shù)據(jù)時(shí),可以直接利用它們?cè)跀?shù)組中的排列順序取值,這個(gè)順序稱為數(shù)組的下標(biāo)。
<?php
echo $array[1]; //輸出數(shù)組元素的第二個(gè)下標(biāo)值
?>
結(jié)果為:php
點(diǎn)擊加載更多評(píng)論>>