在PHP程式設計中,陣列(Array)是非常常用的資料類型,也是一種資料結構。在PHP的陣列中可以儲存不同資料類型的值,包括數字、字串、物件、函數以及其他陣列等。
二維數組是數組的一種形式,它是由多個一位數組組成的數組,可以將它看成是一個包含多行和多列資料的表格,例如一個班級的學生名單資訊。
在PHP中,建立二維陣列很簡單。以下是幾種賦值二維陣列的方法:
這個方法是直接在陣列初始化時就定義好各元素的值。
// 定义一个二维数组 $nameList = array( array('小明',18,'男'), array('小红',20,'女'), array('小兰',19,'女') ); // 输出二维数组的元素 echo $nameList[0][0]; // 输出'小明' echo $nameList[1][1]; // 输出'20' echo $nameList[2][2]; // 输出'女'
這種方法是逐個賦值,可以透過循環語句或手動新增來實現。
// 通过循环语句逐个赋值 $nameList = array(); for ($i=0; $i<3; $i++) { $nameList[$i] = array(); $nameList[$i][0] = '姓名'.$i; $nameList[$i][1] = '年龄'.$i; $nameList[$i][2] = '性别'.$i; } // 手动添加的方式逐个赋值 $nameList = array(); $nameList[0] = array('小明',18,'男'); $nameList[1] = array('小红',20,'女'); $nameList[2] = array('小兰',19,'女'); // 输出二维数组的元素 echo $nameList[0][0]; // 输出'小明' echo $nameList[1][1]; // 输出'20' echo $nameList[2][2]; // 输出'女'
這種方法是在程式運行期間動態地賦值,可以透過一些函數來實現。
// 使用array_push()函数动态添加数组元素 $nameList = array(); array_push($nameList, array('小明',18,'男')); array_push($nameList, array('小红',20,'女')); array_push($nameList, array('小兰',19,'女')); // 输出二维数组的元素 echo $nameList[0][0]; // 输出'小明' echo $nameList[1][1]; // 输出'20' echo $nameList[2][2]; // 输出'女'
以上三種方法是在PHP中賦值二維陣列的常用方式。無論是哪一種方法,都需要了解PHP中數組的基本操作,才能更有彈性地處理二維數組的資料。
以上是php中二維數組怎麼賦值的詳細內容。更多資訊請關注PHP中文網其他相關文章!