PHP開發基礎教學之多維數組LOGIN

PHP開發基礎教學之多維數組

一、PHP二維陣列

在初級教學裡面,我們學習的陣列都屬於一維陣列

本章我們介紹多維數組,先從二維開始

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

以下建立一個二維數組:

實例:程式碼如下

<?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 
    ( 
        "baidu 搜索", 
        "http://www.baidu.com" 
    ), 
    "taobao"=>array 
    ( 
        "淘宝", 
        "http://www.taobao.com" 
    ) 
); 
print("<pre>"); // 格式化输出数组 
print_r($sites); //将数组打印出来
print("</pre>"); 
?>

輸出結果如右所示

嘗試在頁面中輸出單一元素:

程式碼如下

<?php 
$sites = array 
( 
    "php"=>array 
    ( 
        "php中文网", 
        "http://www.php.cn" 
    ), 
    "baidu"=>array 
    ( 
        "baidu 搜索", 
        "http://www.baidu.com" 
    ), 
    "taobao"=>array 
    ( 
        "淘宝", 
        "http://www.taobao.com" 
    ) 
); 
echo '欢迎访问'.$sites['php'][0].'我们的网址是'.$sites['php'][1]
?>

輸出結果見右邊
#註:建立多維數組的時候,注意裡面數組之間是逗號分開,最外面的數組「)」後面是分號。


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