PHP 多維數組LOGIN

PHP 多維數組

一個數組中的值可以是另一個數組,另一個數組的值也可以是一個數組。依照這個方式,我們可以建立二維或三維數組:

實例

<?php
// 二维数组:
$cars = array
(
    array("Volvo",100,96),
    array("BMW",60,59),
    array("Toyota",110,100)
);
?>


運行實例»

PHP - 多維數組



#多維數組是包含一個或多個數組的數組。

在多維數組中,主數組中的每一個元素也可以是數組,子數組中的每一個元素也可以是一個數組。

實例

在這個實例中,我們建立了一個自動分配ID 鍵的多維數組:

實例

<?php 
$sites = array 
( 
    "php"=>array 
    ( 
        "php中文网", 
        "http://www.php.cn" 
    ), 
    "google"=>array 
    ( 
        "Google 搜索", 
        "http://www.google.com" 
    ), 
    "taobao"=>array 
    ( 
        "淘宝", 
        "http://www.taobao.com" 
    ) 
); 
print("<pre>"); // 格式化输出数组 
print_r($sites); 
print("</pre>"); 
?>

上面的陣列將輸出如下:


Array
(
   [php] => Array
       (
           [0] => php  含網 1 http://www.php.cn
       )

   [google] => Array

       (

           [0] =# 1            [0] =# 1  http://www.google.com
       )

##    [taobao] => Array

       (

      /      (

        ://www.taobao.com

       )

#)

實例2讓我們試著顯示上面數組中的某個值:

echo $sites['php'][0] . '地址為:' . $sites['php'][1];

上面的程式碼將輸出:


PHP中文網路位址為:

http://www.php.cn####### ######### #########實例3###
<?php
$all = array("fruits" => array("a"=>"orange","b"=>"banana","c"=>"apple"),                                    
         "ages" => array(18, 20, 25)                                  
      );    
    echo $all["fruits"]["c"];   //输出apple    
     echo $all["ages"][0];       //输出18
?>
##########下一節
<?php // 二维数组: $cars = array ( array("Volvo",100,96), array("BMW",60,59), array("Toyota",110,100) ); ?>
章節課件