Dalam artikel sebelum ini, saya membawakan anda "Membawa anda untuk mendapatkan penapis PHP dalam masa tiga minit (contoh terperinci)", yang memperkenalkan pengetahuan berkaitan penapis PHP secara terperinci Dalam artikel ini, kami Mari kita lihat pengetahuan yang berkaitan dengan tatasusunan berbilang dimensi dalam PHP. Saya harap ia akan membantu semua orang!
Melalui kajian lepas, kita tahu tatasusunan dalam PHP boleh menyimpan semua jenis data, termasuk sudah tentu tatasusunan itu sendiri. Pada masa ini, apabila unsur-unsur dalam satu tatasusunan ialah tatasusunan lain, apakah tatasusunan yang membentuk tatasusunan yang mengandungi dipanggil Apabila unsur-unsur dalam tatasusunan yang terkandung masih tatasusunan, bagaimana kita harus menanganinya?
Suatu tatasusunan hanyalah nombor atau senarai ringkas Kadangkala kita mahu menggunakan lebih daripada satu kunci untuk menyimpan data. ini dipanggil tatasusunan berbilang dimensi. Seterusnya, mari kita lihat pengetahuan berkaitan tatasusunan berbilang dimensi.
Tatasusunan dua dimensi
Seperti yang kita katakan di atas, apabila unsur-unsur dalam satu tatasusunan ialah tatasusunan lain, tatasusunan ini membentuk kumpulan fungsi pakej ialah tatasusunan dua dimensi, dan tatasusunan dua dimensi hanya difahami sebagai tatasusunan tatasusunan. Adakah kaedah pengisytiharannya berbeza daripada tatasusunan biasa?
Kaedah pengisytiharan tatasusunan dua dimensi dan tatasusunan satu dimensi adalah sama, kecuali satu atau lebih elemen dalam tatasusunan juga diisytiharkan sebagai tatasusunan, dan terdapat juga penetapan dan penggunaan langsung elemen tatasusunan Fungsi tatasusunan() mempunyai dua cara untuk mengisytiharkan tatasusunan dua dimensi.
Mari kita ambil contoh untuk mengisytiharkan tatasusunan dengan memberikan nilai terus kepada elemen tatasusunan Contohnya adalah seperti berikut:
<?php $array[0]['name'] = 'father'; $array[0]['year'] = '1949'; $array[0]['age'] = '72'; $array[1]['name'] = 'mother'; $array[1]['year'] = '1949'; $array[1]['age'] = '72'; echo '<pre class="brush:php;toolbar:false">'; print_r($array); ?>
Hasil keluaran:
. . Contohnya adalah seperti berikut: array()
<?php $array = array( array('name'=>'father','year'=>'1949','age'=>'72'), array('name'=>'mother','year'=>'1949','age'=>'72') ); echo '<pre class="brush:php;toolbar:false">'; print_r($array); ?>
mendapatkan elemen dalam tatasusunan dua digit Contohnya adalah seperti berikut:
<?php $array = array( array('name'=>'father','year'=>'1949','age'=>'72'), array('name'=>'mother','year'=>'1949','age'=>'72') ); echo '<pre class="brush:php;toolbar:false">'; print_r($array); echo $array[0]['name'].'在'.$array[0]['year'].'年出生,今年已经'.$array[0]['age'].'岁了<br/>'; echo $array[1]['name'].'在'.$array[1]['year'].'年出生,今年已经'.$array[1]['age'].'岁了'; ?>
Apa yang perlu kita perhatikan ialah: dimensi tatasusunan yang berbeza menunjukkan bahawa kita perlu menggunakan beberapa subskrip untuk mendapatkan elemen tatasusunan yang sepadan Contohnya, a tatasusunan dua dimensi perlu menggunakan dua subskrip Dapatkan elemen tatasusunan yang sepadan memerlukan tiga, dan seterusnya.
Kadangkala kami ingin menggunakan lebih daripada satu kunci untuk menyimpan data, jadi kami perlu menggunakan tatasusunan berbilang dimensi PHP untuk mencapainya. Walau bagaimanapun, kadangkala anda ingin menyimpan nilai dengan lebih daripada satu kunci. Pada masa ini, anda boleh menggunakan tatasusunan berbilang dimensi untuk storan. Seterusnya mari kita lihat tatasusunan berbilang dimensi.
Tatasusunan berbilang dimensiSelain tatasusunan dua dimensi, PHP juga menyokong tatasusunan tiga dimensi, tatasusunan empat dimensi dan juga lebih banyak tatasusunan berbilang dimensi, yang boleh dirujuk secara kolektif di sini Ia adalah tatasusunan berbilang dimensi, tetapi apabila tatasusunan melebihi tiga dimensi, kebolehbacaannya akan berkurangan dengan banyak, dan ia tidak akan mudah untuk diurus.
Rujuk tatasusunan dua dimensi dan lukis inferens Anda boleh membuat tatasusunan tiga dimensi, tatasusunan empat dimensi atau tatasusunan dimensi lebih tinggi yang lain. Seterusnya, mari kita lihat bagaimana tatasusunan tiga dimensi ditakrifkan melalui contoh. 🎜>
Contoh di atas Ia adalah takrif tatasusunan berbilang dimensi dan cara mendapatkan elemen dalam tatasusunan berbilang dimensi. Jika anda berminat, anda boleh klik pada "<?php $arr = array( '中国' => array( '安徽'=>array('合肥','蚌埠','芜湖'), '江苏'=>array('南京','徐州','苏州'), '浙江'=>array('杭州','宁波','温州') ), '美国' => array( '阿拉斯加州'=>array('朱诺','安克雷奇'), '路易斯安那州'=>array('新奥尔良','巴吞鲁日'), '加利福尼亚州'=>array('洛杉矶','萨克拉门托') ) ); echo '<pre class="brush:php;toolbar:false">'; print_r($arr); echo $arr['中国']['安徽'][0]; // 输出合肥 ?>
" untuk mengetahui lebih lanjut tentang pengetahuan PHP.
Atas ialah kandungan terperinci Bagaimana untuk menentukan tatasusunan berbilang dimensi dan mendapatkan elemennya dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!