首頁  >  文章  >  後端開發  >  php 如何建立一個二維數組

php 如何建立一個二維數組

WBOY
WBOY原創
2023-05-07 11:42:10733瀏覽

在PHP中,二維數組是指包含多個數組的數組,每個數組又稱作一維數組。這樣的陣列可以在資料表格、影像等多種場景中使用。本文將介紹如何建立PHP的二維數組。

  1. 直接初始化二維陣列

一種建立二維陣列的方法是直接初始化它。例如:

$array = array(
    array("apple", "orange", "banana"),
    array("car", "bike", "plane"),
    array("book", "pen", "notebook")
);

以上程式碼會建立一個 $array 數組,該數組包含三個數組。每個子數組又包含三個元素。

  1. 使用for 迴圈和賦值運算子建立二維數組

#另外一種方法是在for 迴圈中使用賦值運算來填入二維數組:

$rows = 3;
$cols = 3;

$array = array();

for($i = 0; $i < $rows; $i++) {
    $array[$i] = array();
    for($j = 0; $j < $cols; $j++) {
        $array[$i][$j] = $i * $j;
    }
}

在程式碼中,我們先定義了陣列的行和列的數量。接著我們定義了一個空數組 $array。然後,我們使用兩個 for 迴圈來遍歷每個陣列元素。在第一個循環中,我們遍歷每一行,並建立一個空數組以保存該行的所有元素。在第二個循環中,我們為每一行中的列賦值。這個範例中利用了 $i 和 $j 的值,將它們的值相乘來產生數組中的每一個元素。

  1. 使用array_push() 函數新增新的一維陣列

還有一種方法是使用array_push()函數來新增新的一維數組:

$array = array();
$fruit = array("apple", "orange", "banana");
$vehicle = array("car", "bike", "plane");
$stationery = array("book", "pen", "notebook");
array_push($array, $fruit);
array_push($array, $vehicle);
array_push($array, $stationery);

在這個範例中,我們先建立了一個空數組$array。接著,我們創建三個一維數組 $fruit、$vehicle、$stationery,並將它們分別用array_push()添加到 $array 二維數組中。

總結:

二維陣列是對於資料的有效組織和儲存的一種重要資料結構。實際的應用場景中要根據實際情況來選擇不同的創建方法。在具體的編寫過程中,我們可以根據需要選擇對應的程式碼片段,將其填入我們的程式碼中,產生符合實際需求的二維數組。

以上是php 如何建立一個二維數組的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn