Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menentukan tatasusunan dua dimensi dalam php

Bagaimana untuk menentukan tatasusunan dua dimensi dalam php

王林
王林asal
2023-05-23 13:30:081006semak imbas

Dalam PHP, mentakrif tatasusunan dua dimensi sebenarnya mentakrifkan tatasusunan, dan setiap elemen dalam tatasusunan masih merupakan tatasusunan. Mari kita lihat bagaimana untuk menentukan tatasusunan dua dimensi dalam PHP.

Tentukan format asas tatasusunan dua dimensi:

$array = array(
    array(value1, value2, value3, …),
    array(value1, value2, value3, …),
    array(value1, value2, value3, …),
    …
);

di mana $array ialah nama tatasusunan, nilai1, nilai2, nilai3, dsb. ialah nilai tatasusunan elemen. Dalam tatasusunan dua dimensi, nilai elemen tatasusunan juga tatasusunan, jadi mereka juga mempunyai subskrip mereka sendiri.

Mari kita lihat contoh di bawah, menggunakan tatasusunan dua dimensi untuk mewakili maklumat pelajar dalam kelas. Setiap maklumat pelajar termasuk nama, umur, jantina, gred, dsb.

// 定义班级学生信息的二维数组
$students = array(
    // 学生1的信息
    array('name' => '张三', 'age' => 18, 'gender' => '男', 'score' => array(78, 88, 92)),

    // 学生2的信息
    array('name' => '李四', 'age' => 19, 'gender' => '女', 'score' => array(85, 92, 86)),

    // 学生3的信息
    array('name' => '王五', 'age' => 20, 'gender' => '男', 'score' => array(90, 94, 87)),

    // 学生4的信息
    array('name' => '赵六', 'age' => 19, 'gender' => '女', 'score' => array(91, 95, 89))
);

// 取出学生1的成绩
echo $students[0]['score'][0];   // 输出 78

Dalam kod di atas, kami mentakrifkan tatasusunan dua dimensi $pelajar, yang mengandungi empat elemen, setiap elemen ialah tatasusunan yang mengandungi maklumat pelajar. Tatasusunan maklumat setiap pelajar mempunyai empat elemen, iaitu nama, umur, jantina dan gred, di mana gred adalah tatasusunan lain.

Jika kita ingin mendapatkan skor pelajar 1, kita boleh menggunakan $students[0]['score'][0], dengan $students[0] mewakili elemen pertama dalam tatasusunan, iaitu tatasusunan maklumat pelajar 1, dan ['score'] mewakili nama dalam tatasusunan ini ialah elemen skor, [0] mewakili elemen pertama dalam tatasusunan skor.

Untuk meringkaskan, format asas untuk mentakrif tatasusunan dua dimensi ialah array(array(value1, value2, value3, …), array(value1, value2, value3, …), …), di mana setiap elemen tatasusunan ialah tatasusunan, subskrip elemen tatasusunan boleh menjadi nombor atau rentetan, dan nilai elemen itu boleh terdiri daripada sebarang jenis, termasuk tatasusunan. Apabila mengakses elemen tatasusunan dua dimensi, anda boleh menggunakan borang [index1][index2] untuk mengakses setiap elemen tatasusunan secara bergilir-gilir.

Atas ialah kandungan terperinci Bagaimana untuk menentukan 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