入門:PHP編程“數組”的基礎知識

發表于:2007-09-07來源:作者:點擊數: 標簽:
關于數組: PHP中的數組是復雜的,并且比許多其他高級語言中的數組更靈活。 數組array是一組有序的變量,其中每個變量被叫做一個元素。 數組可以被編號或者相關聯,也就是數組的元素可以分別根據數字索引或文本化字符串來訪問 PHP中,數組可以包含標量(整數,
關于數組:
PHP中的數組是復雜的,并且比許多其他高級語言中的數組更靈活。
數組array是一組有序的變量,其中每個變量被叫做一個元素。
數組可以被編號或者相關聯,也就是數組的元素可以分別根據數字索引或文本化字符串來訪問
PHP中,數組可以包含標量(整數,布爾,字符串,浮點數)或復合值(對象甚至其他數組),并且可以包含不同類型的值
1。創建數組
PHP提供創建數組的array()語言結構
$numbers = array(5,4,3,2,1);
$words = array("web","database","application");
echo $numbers[2];
echo $words[0];
---------------------輸出結果----------------------------------------
3web
---------------------------------------------------------------------
默認情況下,數組的第一個元素的索引為0。數組中包含的值可以通過使用方括號[]語法來檢索和修改
$numbers[5] = 0;
數字化索引的數組可以創建位從任何索引值開始
$numbers = array(1=>"one","two","three","four");
也可以松散的索引
$numbers = array(1=>"one",3=>"three",5=>"zero");
可以通過給變量賦予一個沒有參數的array()來創建空數組。然后可以通過使用方括號[]語法來添加值
$error = array();
$error[] = "no error!!!";
$error[] = "second error!!!";
echo $error[0];
echo $error[1];
---------------------輸出結果----------------------------------------
no error!!!second error!!!
---------------------------------------------------------------------
2.關聯數組
關聯數組(associative array)使用字符串索引(或鍵)來訪問存儲在數組中的值
關聯索引的數組對于數據庫層交互非常有用
$newarray = array("first"=>1,"second"=>2,"third"=>3);
echo $newarray["second"];
$newarray["third"]=5;
echo $newarray["third"];
---------------------輸出結果----------------------------------------
25
---------------------------------------------------------------------
3.異構數組
PHP數組可以包含不同種類的值
$mixedBag = array("cat",42,8.5,false);
var_dump(mixedBag);
4.多維數組
創建包含數組的數組,數組維數沒有限制,但是一般很難想象一個多于三維的數組的用法
$pl.nets = array(array("MM",1,2),array("NN",3,4),array("BB",5,6),array("VV",7,8));
print $planets[2][0];
$planets2 = array("MM"=>array("AA"=>1,"SS"=>2),
"NN"=>array("DD"=>3,"FF"=>4),
"BB"=>array("GG"=>6,"HH"=>7,"PP"=>array("haha!!!!")),
"VV"=>array("JJ"=>6,"KK"=>7,"LL"=>array("one","two")));
print $planets2["VV"]["LL"][0];
---------------------輸出結果----------------------------------------
BBone
---------------------------------------------------------------------

5.使用循環訪問數組
遍歷數組的方法有很多(使用while,for循環)或者foreach語句,最容易的是foreach 語句
$length = array(0,107,202,400,475);
//將厘米轉換為寸
for($i=0;$i<5;$i++)
{
echo ($length[$i]/3); <

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97