value...),array(key=>value...)....)"."/> value...),array(key=>value...)....)".">
Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menulis tatasusunan dua dimensi dalam php
Cara menulis tatasusunan dua dimensi dalam PHP: 1. Kaedah penugasan langsung, sintaks "$array[subskrip satu dimensi][subskrip dua dimensi]="value";" 2. Gunakan array(), Syntax "array(array(key=>value...),array(key=>value...)....)".
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
Susunatur dua dimensi
Tatasusunan dua dimensi diisytiharkan dengan cara yang sama seperti tatasusunan satu dimensi, kecuali satu atau lebih elemen dalam tatasusunan juga diisytiharkan sebagai tatasusunan. Terdapat juga dua pengisytiharan: menetapkan nilai secara langsung kepada elemen tatasusunan dan menggunakan fungsi tatasusunan() kaedah tatasusunan 2 Dimensi.
Yang berikut menggunakan kaedah memberikan nilai secara langsung kepada elemen tatasusunan untuk mengisytiharkan tatasusunan Kod sampel adalah seperti berikut:
<?php $array[0]['name'] = 'zhangsan'; $array[0]['chinese'] = '89'; $array[0]['math'] = '95'; $array[0]['english'] = '88'; $array[1]['name'] = 'lisi'; $array[1]['chinese'] = '91'; $array[1]['math'] = '86'; $array[1]['english'] = '90'; echo '<pre class="brush:php;toolbar:false">'; print_r($array); ?>
Keputusan yang dijalankan adalah seperti berikut: <.>
Array ( [0] => Array ( [name] => zhangsan [chinese] => 89 [math] => 95 [english] => 88 ) [1] => Array ( [name] => lisi [chinese] => 91 [math] => 86 [english] => 90 ) )Gunakan tatasusunan() Pengisytiharan fungsi tatasusunan dua dimensi adalah serupa dengan pengisytiharan tatasusunan satu dimensi Kod sampel adalah seperti berikut: (Kod berikut adalah bersamaan dengan kod di atas , dan hasil yang dijalankan adalah sama)
<?php $array = array( array('name'=>'zhangsan','chinese'=>'89','math'=>'95','english'=>'88'), array('name'=>'lisi','chinese'=>'91','math'=>'86','english'=>'90') ); echo '<pre class="brush:php;toolbar:false">'; print_r($array); ?>Begitu juga, dapatkan tatasusunan dua dimensi Elemen juga serupa dengan tatasusunan satu dimensi Anda hanya perlu menunjukkan subskrip setiap dimensi kod adalah seperti berikut:
<?php $array = array( array('name'=>'zhangsan','chinese'=>'89','math'=>'95','english'=>'88'), array('name'=>'lisi','chinese'=>'91','math'=>'86','english'=>'90') ); echo $array[0]['name'].'同学的数学考了'.$array[0]['math'].'分'; ?>Keputusan yang dijalankan adalah seperti berikut:
zhangsan同学的数学考了95分Petua: Tatasusunan Dimensi yang berbeza menunjukkan bahawa kita perlu menggunakan beberapa subskrip (indeks) untuk mendapatkan elemen tatasusunan yang sepadan Contohnya, tatasusunan dua dimensi memerlukan dua subskrip untuk mendapatkan elemen tatasusunan yang sepadan, tatasusunan tiga dimensi memerlukan tiga, dan seterusnya. Pembelajaran yang disyorkan: "
Tutorial Video 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!