1.格式: php
array("數組下標1"=>"數組元素值1","數組下標2"=>"數組元素值2",....,"數組下標n"=>"數組元素值n"); express
<?php $array=array("1"=>"匯","2"=>"智","3"=>"網"); //聲明數組 echo $array[1]; echo $array[2]; // 輸出數組元素的值 echo $array[3]." "; $array1=array("匯","智","網"); echo $array1[0]; echo $array1[1]; echo $array1[2]; ?>
<?php $array[1]="匯"; $array[2]="智"; $array[3]="網"; print_r($array); //輸出所建立的數組結構 ?>
對PHP中的數組元素進行輸出能夠經過輸出語句來實現,如echo,print語句等,但這種輸出方式只能對某數組中的某一元素進行輸出。而經過print_r()函數能夠將數組結構進行輸出。 數組
<?php $array[1]="匯"; $array[2]="智"; $array[3]="網"; print_r($array); //輸出所建立的數組結構 ?>
三、foreach遍歷數組: 函數
格式: spa
froeach(array_expression as $value){
statement;
}
或者
foreach(array_expression as $key=>$value){
statement;
}
參數array_expression是指主要遍歷的數組,其中的$value是數組的值,$key是數組的鍵名稱;statement是知足條件時要執行的語句。 code
<?php $colors = array("red","green","blue","yellow"); foreach ($colors as $value) { echo "$value <br>"; } foreach($colors as $key=>$value){ echo "$key $value <br>"; //輸出鍵與值 } ?>爲了方便操做,提升程序的開發效率,PHP爲程序開發人員提供了大量的與數組操做相關的函數,本節先介紹一些。 array_key_exists() array_key_exists()用於判斷某鍵值是否爲該函數所指定的數組的鍵值,若是是則返回True,不然返回False。其語法格式爲: bool array_key_exists(key,array_search) 其中key爲要判斷的鍵,array_search爲要查詢的數組。 count() count()用於返回指定數組中元素的個數。語法格式爲: int count(mixed var [,int mode]) 其中var爲指定的數組,而mode爲可選參數,若是選了,數組將進行遞歸計算。 sort()與rsort() sort()用於對指定的數組進行升序排序;rsort用於對指定數組進行降序排序。語法格式爲: bool sort(array); bool rsort(array); 其中array爲要排序的數組。下面代碼是對以上函數的應用: <?php $array=array(1,5,6,3,7,10); if(array_key_exists("6",$array)) //判斷6這個鍵是否在數組中 echo "exist!<br>"; else echo "not exist!<br>"; echo "\$array的元素個數是:".count($array)."<br>"; $asc=sort($array); //對數組進行升序排序 foreach($array as $value){ //輸出排序後的結果 echo $value." "; } echo "<br>"; $desc=rsort($array); //對數組進行降序排序 foreach($array as $value){ //輸出排序後的結果 echo $value." "; } ?> 運行結果爲: not exist! $array的元素個數是:6 1 3 5 6 7 10 10 7 6 5 3 1