首頁 >後端開發 >PHP問題 >二維數組的php寫法是怎樣的

二維數組的php寫法是怎樣的

PHPz
PHPz原創
2023-04-20 10:07:12462瀏覽

在 PHP 的二維數組中,數組的每個元素都是一個數組,這些數組都有相同的鍵。以下是 PHP 中二維陣列的寫法和一些範例:

  1. 定義二維陣列

可以使用 array() 函數來定義一個二維陣列。以下是一些定義二維陣列的範例:

// 定义一个空数组
$array = array();

// 定义一个二维数组
$array = array(
    array(1, 2, 3),
    array(4, 5, 6),
    array(7, 8, 9)
);

// 定义一个关联数组
$array = array(
    'row1' => array('id'=>1, 'name'=>'Tom', 'age'=>18),
    'row2' => array('id'=>2, 'name'=>'Jerry', 'age'=>20),
    'row3' => array('id'=>3, 'name'=>'Mike', 'age'=>22),
);
  1. 存取二維陣列元素

當存取二維陣列中的元素時,需要指定兩個鍵,即第一維和第二維的鍵。以下是一些存取二維陣列元素的範例:

// 访问二维数组中的元素
echo $array[0][0]; // 输出 1
echo $array[1][1]; // 输出 5
echo $array[2][2]; // 输出 9

// 访问关联数组中的元素
echo $array['row1']['name']; // 输出 Tom
echo $array['row2']['age']; // 输出 20
echo $array['row3']['id']; // 输出 3
  1. #遍歷二維陣列

可以使用 for 迴圈或 foreach 迴圈來遍歷二維陣列。以下是一些遍歷二維陣列的範例:

// 使用 for 循环遍历二维数组
for ($i = 0; $i < count($array); $i++) {
    for ($j = 0; $j < count($array[$i]); $j++) {
        echo $array[$i][$j] . &#39; &#39;;
    }
    echo &#39;<br>';
}

// 使用 foreach 循环遍历关联数组
foreach ($array as $key => $value) {
    echo $key . ': ';
    foreach ($value as $k => $v) {
        echo $k . '=' . $v . ' ';
    }
    echo '<br>';
}

以上就是 PHP 中二維陣列的寫法和範例,希望對你有幫助。

以上是二維數組的php寫法是怎樣的的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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