php入門6之數組

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); //輸出所建立的數組結構
?>



二、print_r()輸出數組:

      對PHP中的數組元素進行輸出能夠經過輸出語句來實現,如echo,print語句等,但這種輸出方式只能對某數組中的某一元素進行輸出。而經過print_r()函數能夠將數組結構進行輸出。 數組

<?php
$array[1]="匯";
$array[2]="智"; 
$array[3]="網";
print_r($array); //輸出所建立的數組結構
?>



運行結果爲:Array ( [1] => 匯 [2] => 智 [3] => 網 )

三、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  
相關文章
相關標籤/搜索