Rumah > Artikel > pembangunan bahagian belakang > PHP mengira beberapa tatasusunan dimensi
PHP ialah bahasa skrip yang sangat popular yang digunakan secara meluas dalam pembangunan web. Dalam PHP, tatasusunan ialah jenis data penting yang boleh digunakan untuk menyimpan sekumpulan data berkaitan. Dalam PHP, tatasusunan boleh menjadi satu dimensi atau berbilang dimensi. Jadi bagaimana untuk mengira dimensi tatasusunan? Dalam artikel ini, kami akan menerangkan cara mengira beberapa tatasusunan dimensi dalam PHP.
Tatasusunan satu dimensi
Tatasusunan satu dimensi ialah jenis tatasusunan yang paling mudah, ia mengandungi hanya satu indeks dan satu nilai. Anda boleh menggunakan fungsi count() untuk menentukan saiz tatasusunan. Contohnya:
$numbers = array(1, 2, 3, 4, 5);
echo count($numbers); // Output 5
Dalam kod di atas, Kami mentakrifkan tatasusunan satu dimensi yang mengandungi 5 integer. Menggunakan fungsi count(), kita boleh mendapatkan bilangan elemen dalam tatasusunan. Dalam contoh ini, output kami ialah nombor 5, menunjukkan bahawa ini ialah tatasusunan satu dimensi.
Tatasusunan dua dimensi
Tatasusunan dua dimensi merujuk kepada tatasusunan yang mengandungi pelbagai tatasusunan satu dimensi. Dalam PHP, anda boleh menggunakan tatasusunan bersarang untuk mencipta tatasusunan dua dimensi. Contohnya:
$students = array(
array('Jack', 'Male', 12), array('Mary', 'Female', 11), array('Tom', 'Male', 13)
);
echo count($students); // Output 3
Dalam kod di atas, kami tentukan Tatasusunan dua dimensi yang mengandungi tiga tatasusunan satu dimensi. Setiap tatasusunan satu dimensi mewakili maklumat pelajar, termasuk nama, jantina dan umur. Menggunakan fungsi count(), kita boleh mendapatkan bilangan elemen dalam tatasusunan. Dalam contoh ini, output kami ialah nombor 3, menunjukkan bahawa ini ialah tatasusunan dua dimensi.
Tatasusunan tiga dimensi
Tatasusunan tiga dimensi merujuk kepada tatasusunan yang mengandungi tatasusunan dua dimensi berbilang. Tatasusunan bersarang juga boleh digunakan untuk membuat tatasusunan tiga dimensi. Contohnya:
$books = array(
array( array('title' => 'PHP Basics', 'author' => 'John Smith'), array('title' => 'Java for Beginners', 'author' => 'Alice Brown') ), array( array('title' => 'Python in Action', 'author' => 'Bob Green'), array('title' => 'Ruby on Rails', 'author' => 'Mike Lee') )
);
echo count($books); // Output 2
Dalam kod di atas, kami tentukan Tatasusunan tiga dimensi yang mengandungi dua tatasusunan dua dimensi. Setiap tatasusunan dua dimensi mewakili satu set maklumat buku, termasuk tajuk buku dan pengarang. Menggunakan fungsi count(), kita boleh mendapatkan bilangan elemen dalam tatasusunan. Dalam contoh ini, output kami ialah nombor 2, menunjukkan bahawa ini ialah tatasusunan tiga dimensi.
Tatasusunan empat atau lebih dimensi
Begitu juga, kita boleh menggunakan tatasusunan bersarang untuk mencipta tatasusunan empat atau lebih dimensi. Contohnya:
$array1 = array(
array( array( array('a', 'b', 'c'), array('d', 'e', 'f') ), array( array('g', 'h', 'i'), array('j', 'k', 'l') ) ), array( array( array('m', 'n', 'o'), array('p', 'q', 'r') ), array( array('s', 't', 'u'), array('v', 'w', 'x') ) )
);
echo count($array1); // Output 2
Dalam kod di atas, kami tentukan Tatasusunan empat dimensi yang mengandungi dua tatasusunan tiga dimensi. Setiap tatasusunan tiga dimensi mewakili matriks 4x2, dan setiap elemen ialah tatasusunan satu dimensi yang mengandungi tiga elemen. Menggunakan fungsi count(), kita boleh mendapatkan bilangan elemen dalam tatasusunan. Dalam contoh ini, output kami ialah nombor 2, menunjukkan bahawa ini ialah tatasusunan empat dimensi.
Ringkasan
Dalam PHP, anda boleh menggunakan tatasusunan bersarang untuk mencipta tatasusunan berbilang dimensi dan anda boleh menggunakan fungsi count() untuk menentukan saiz tatasusunan. Untuk mengira dimensi tatasusunan, anda hanya perlu mengira dimensi tertinggi yang terkandung dalam tatasusunan. Dengan memahami kaedah pengiraan dimensi tatasusunan dalam PHP, anda boleh mempelajari dan menggunakan tatasusunan dengan lebih baik dalam PHP.
Atas ialah kandungan terperinci PHP mengira beberapa tatasusunan dimensi. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!