在PHP中,二維數組是指包含多個數組的數組,每個數組又稱作一維數組。這樣的陣列可以在資料表格、影像等多種場景中使用。本文將介紹如何建立PHP的二維數組。
一種建立二維陣列的方法是直接初始化它。例如:
$array = array( array("apple", "orange", "banana"), array("car", "bike", "plane"), array("book", "pen", "notebook") );
以上程式碼會建立一個 $array 數組,該數組包含三個數組。每個子數組又包含三個元素。
#另外一種方法是在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 的值,將它們的值相乘來產生數組中的每一個元素。
還有一種方法是使用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中文網其他相關文章!