"Zhang San", "umur" =>"18", "skor"=>"90"), tatasusunan(&qu"/> "Zhang San", "umur" =>"18", "skor"=>"90"), tatasusunan(&qu">

Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mendapatkan data daripada tatasusunan dua dimensi php

Bagaimana untuk mendapatkan data daripada tatasusunan dua dimensi php

PHPz
PHPzasal
2023-04-24 14:53:301163semak imbas

Array ialah jenis data yang sangat biasa dalam PHP. Tatasusunan boleh menyimpan satu nilai atau berbilang nilai. Kelebihan tatasusunan ialah ia boleh mengendalikan data berkaitan secara seragam.

Dalam PHP, tatasusunan dua dimensi merujuk kepada tatasusunan yang mengandungi pelbagai tatasusunan satu dimensi. Seperti yang ditunjukkan di bawah:

$students = array(
    array("name"=>"张三", "age"=>"18", "score"=>"90"),
    array("name"=>"李四", "age"=>"19", "score"=>"88"),
    array("name"=>"王五", "age"=>"20", "score"=>"95")
);

Tatasusunan $pelajar ini mengandungi tiga tatasusunan satu dimensi, setiap tatasusunan satu dimensi mewakili maklumat pelajar, termasuk nama, umur dan gred.

Jadi, mari kita lihat cara mendapatkan data tatasusunan dua dimensi dalam PHP.

Melalui subskrip

Dalam PHP, kita boleh mendapatkan data tatasusunan dua dimensi melalui subskrip. Subskrip merujuk kepada kedudukan elemen tatasusunan dalam tatasusunan, dan subskrip bermula dari 0.

Apabila mendapatkan data tatasusunan dua dimensi, anda perlu menggunakan dua subskrip, satu subskrip menghala ke tatasusunan satu dimensi dan subskrip yang lain menghala ke elemen yang perlu diperolehi.

Kod sampel adalah seperti berikut:

echo $students[0]["name"]; // 输出:张三
echo $students[1]["age"];  // 输出:19
echo $students[2]["score"];// 输出:95

Kod ini memperoleh nama dan umur tiga pelajar melalui $pelajar[0]["nama"], $pelajar1 dan $pelajar2. dan gred.

Pemerolehan gelung

Selain mendapatkan data tatasusunan dua dimensi melalui subskrip, kita juga boleh mendapatkan elemen dalam tatasusunan melalui gelung. Dengan menggelung, anda boleh melintasi keseluruhan tatasusunan untuk mendapatkan data dalam keseluruhan tatasusunan sekaligus.

Dalam PHP, kami biasanya menggunakan gelung foreach untuk melintasi tatasusunan. Kod sampel adalah seperti berikut:

foreach ($students as $key => $value) {
    echo "第" . ($key + 1) . "个学生的名字是:" . $value["name"] . "<br>";
    echo "第" . ($key + 1) . "个学生的年龄是:" . $value["age"] . "<br>";
    echo "第" . ($key + 1) . "个学生的成绩是:" . $value["score"] . "<br>";
}

Kod ini merentasi keseluruhan tatasusunan $pelajar melalui gelung $key dan $value digunakan dalam badan gelung untuk mewakili nilai subskrip dan elemen tatasusunan masing-masing. Melalui $value["nama"], $value["umur"] dan $value["skor"], nama, umur dan gred tiga pelajar diperoleh masing-masing.

Ringkasan

Melalui dua kaedah di atas, kita boleh mendapatkan data tatasusunan dua dimensi dalam PHP. Unsur-unsur dalam tatasusunan boleh diperoleh dengan tepat melalui pengambilan semula subskrip, manakala pengambilan gelung boleh melintasi keseluruhan tatasusunan dan mendapatkan data dalam tatasusunan secara berkelompok. Mengikut keperluan yang berbeza, kita boleh memilih cara yang sesuai untuk mendapatkan data dalam tatasusunan.

Atas ialah kandungan terperinci Bagaimana untuk mendapatkan data daripada tatasusunan dua dimensi 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