Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menulis tatasusunan dua dimensi dalam PHP

Bagaimana untuk menulis tatasusunan dua dimensi dalam PHP

PHPz
PHPzasal
2023-04-20 10:07:12463semak imbas

Dalam tatasusunan dua dimensi PHP, setiap elemen tatasusunan ialah tatasusunan, dan tatasusunan ini semuanya mempunyai kunci yang sama. Berikut ialah cara menulis tatasusunan dua dimensi dalam PHP dan beberapa contoh:

  1. Tentukan tatasusunan dua dimensi

Anda boleh menggunakan fungsi tatasusunan() untuk mentakrifkan tatasusunan dua dimensi. Berikut ialah beberapa contoh mentakrif tatasusunan dua dimensi:

// 定义一个空数组
$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. Mengakses elemen tatasusunan dua dimensi

Apabila mengakses elemen dalam tatasusunan dua dimensi, anda perlu untuk menentukan dua Ikatan ialah ikatan antara dimensi pertama dan kedua. Berikut ialah beberapa contoh mengakses elemen tatasusunan 2D:

// 访问二维数组中的元素
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. Melintasi tatasusunan 2D

Anda boleh menggunakan gelung for atau gelung foreach untuk melintasi a Tatasusunan 2D. Berikut ialah beberapa contoh merentasi tatasusunan dua dimensi:

// 使用 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>';
}

Di atas ialah cara menulis tatasusunan dua dimensi dan contoh dalam PHP.

Atas ialah kandungan terperinci Bagaimana untuk menulis tatasusunan dua dimensi dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn